Можно ли использовать 2 версии jQuery на одной странице?
ПРИМЕЧАНИЕ: я знаю, подобные вопросы уже задавалисьВот а такжеВот, но я ищу дополнительные разъяснения относительно того, как заставить это работать или веские причины избегать этого полностью.
Я добавляю функциональность к существующему веб-сайту, который уже использует более старую версию библиотеки jQuery (1.1.3.1). Я писал свои дополнительные функции в отношении новейшей версии библиотеки jQuery (1.4.2). Я протестировал веб-сайт, используя только более новую версию jQuery, и он нарушает функциональность, поэтому сейчас я рассматриваю использование обеих версий на одной странице. Как это возможно?
Что мне нужно сделать в моем коде, чтобы указать, что я использую одну версию jQuery вместо другой? Например, я поставлю<script>
теги для обеих версий jQuery в заголовке моей страницы, но что мне нужно сделать, чтобы я точно знал в своем коде вызова, что я вызываю одну версию библиотеки или другую?
Может быть, что-то вроде этого:
//Put some code here to specify a variable that will be using the newer
//version of jquery:
var $NEW = jQuery.theNewestVersion();
//Now when I use $NEW, I'll know it's the newest version and won't
//conflict with the older version.
$NEW('#personName').text('Ben');
//And when I use the original $ in code, or simply 'jquery', I'll know
//it's the older version.
$('#personName').doSomethingWithTheOlderVersion();
ОБНОВЛЕНИЕ: Прочитав некоторые ответы, я начинаю задумываться, а стоит ли вообще пытаться играть в эту игру ...