ПРИМЕЧАНИЕ. Я знаю, что подобные вопросы уже заданы здесь и здесь, но я ищу для получения дополнительных разъяснений относительно того, как сделать эту работу или повод для ее полного устранения.
Я добавляю функциональность к существующему веб-сайту, который уже использует более старую версию библиотеки 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 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 the older version.
$('#personName').doSomethingWithTheOlderVersion();
ОБНОВЛЕНИЕ: после прочтения некоторых ответов, я начинаю задаваться вопросом, есть ли даже хорошая идея попробовать играть в эту игру вообще...