В цепочке this SO нить, я расширяю вопрос. Если у меня есть два файла, скажите jquery.ui 1.8.12
и jquery.ui 1.10.3
. Если я использую некоторые функции ui, такие как datepicker
, tooltip
, выдает мне ошибку для более старой версии jquery (я хочу более старую версию, потому что один из моих js-плагинов использует этот файл) Как справиться с этой ситуацией. как связать конкретный файл для конкретного вызова функции.Как получить ссылочный файл js среди кратных
0
A
ответ
1
Да, вы можете это сделать:
С помощью jQuery.noConflict() для загрузки нескольких версий JQuery на самом деле довольно просто.
Пример из блога (блог немного устарел, но стоит его прочитать).
<!-- load jQuery 1.1.3 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.1.3.js"></script>
<script type="text/javascript" src="jquery.dimensions.min.js"></script>
<!-- revert global jQuery and $ variables and store jQuery in a new variable -->
<script type="text/javascript">
var jQuery_1_1_3 = $.noConflict(true);
</script>
<!-- load jQuery 1.3.2 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.3.2.js"></script>
<!-- revert global jQuery and $ variables and store jQuery in a new variable -->
<script type="text/javascript">
var jQuery_1_3_2 = $.noConflict(true);
</script>
Теперь вы можете использовать ссылку на требуемую версию, используя их ссылки.
Demo of Different plugin usega
http://blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/
Могу ли я использовать переменную в одном тег сценария в другой тег сценария –
вы должны написать одну функцию, чтобы сделать это, есть способ в том же блоге в конце –