2013-06-25 3 views
0

В цепочке this SO нить, я расширяю вопрос. Если у меня есть два файла, скажите jquery.ui 1.8.12 и jquery.ui 1.10.3. Если я использую некоторые функции ui, такие как datepicker, tooltip, выдает мне ошибку для более старой версии jquery (я хочу более старую версию, потому что один из моих js-плагинов использует этот файл) Как справиться с этой ситуацией. как связать конкретный файл для конкретного вызова функции.Как получить ссылочный файл js среди кратных

ответ

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/

+0

Могу ли я использовать переменную в одном тег сценария в другой тег сценария –

+0

вы должны написать одну функцию, чтобы сделать это, есть способ в том же блоге в конце –