Две версии jQuery на той же странице

Я полагаю, что это не проблема SGEN. Я посмотрел на код конструктора, и я вижу, что он делает большое отражение (на основе XmlIncludeAttribute на классе). Это размышляет над всеми ними и может действительно занять много времени.

12
задан 13 July 2009 в 01:54
поделиться

3 ответа

В jQuery есть способ избежать коллизий. После загрузки первой версии вы можете назначить ее другой переменной.

var $j = jQuery.noConflict();

А затем загрузить вторую версию jQuery. К первому, который вы загружаете, можно получить доступ с помощью $ j (...), а к второму можно получить доступ с помощью $ (...).

В качестве альтернативы, кто-то сделал маленького помощника в попытке чтобы упростить переключение между различными версиями.

12
ответ дан 2 December 2019 в 21:04
поделиться

Вот способ определить, присутствует ли JQuery: jQuery в виджете

Разработайте самую старую версию JQuery, с которой будет работать ваш код .. И откажитесь от работы, если имеющаяся версия слишком старая. Лишь немногие люди пропустят, большинство сайтов, использующих JQuery, довольно актуальны ..

2
ответ дан 2 December 2019 в 21:04
поделиться

Почему бы просто не использовать разные версии вашего javascript для разных версий jquery, поэтому посмотрите, какая версия находится на странице, и получите соответствующую код, который будет работать с этой версией jquery.

Это будет безопаснее, так как все остальное может быть очень хрупким, поскольку похоже, что вы не контролируете версию jquery, которая будет на странице.

0
ответ дан 2 December 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: