jquery mobile и две разные версии jquery
У меня есть конкретная задача, чтобы JQuery и пользовательский JavaScript вставлен в DOM существующей страницы.
JQuery вставляется прямо перед моим скриптом, и в моем скрипте я использую window['my$'] = jQuery.noConflict(true);
,
Это прекрасно работало, когда плагины были модифицированы для привязки к jquery-версии 'my$' без каких-либо конфликтов. Конечно, мне пришлось модифицировать плагины вручную.
Проблема возникла, когда мне пришлось привязать мобильную версию jQuery к моей версии jQuery. Я попробовал 3 подхода, и ни один из них не работал правильно:
завершение всего мобильного jquery в функцию, а внутри функции $ и jQuery объявлены как
my$
переменная:var jQuery = my$; var $ = my$
я пытался сохранить оригинальный JQuery
my$.holdReady(true); $_old = $; $ = my$; jQuery = my$; //code for adding jquery mobile jQuery = $_old; $ = $_old; my$.holdReady(false);
Замена всех jQuery в мобильном телефоне jQuery на
my$
Любое элегантное решение этой проблемы?
1 ответ
Можете ли вы написать свой весь пользовательский код JQuery между ниже функции, используя этот код, вам не нужно никакой j.query no.conflict
(function($) {
})(jQuery);