Разрешить конфликты JavaScript / jquery
Я пытаюсь добавить jQuery в PHP SQLBuddy и получаю некоторые конфликты. Если я просто включу jQuery, остальная часть программы перестает работать и не тянет таблицы / базы данных.
Если я использую функцию jQuery noConflict, все работает, но я не могу использовать селекторы jQuery. Есть ли способ объединить 2 библиотеки, которые покажут вам, где находятся 2 функции с одинаковым именем и предложат переименовать одну из них?
1 ответ
Решение
noConflict
возвращает ссылку на функцию jquery, поэтому вы должны просто иметь возможность присвоить возвращаемое значение переменной и использовать ее вместо $
или же jquery
, Вот так:
var $j = jQuery.noConflict();
// $j is now an alias to the jQuery function; creating the new alias is optional.
$j(document).ready(function() {
$j( "div" ).hide();
});
см.: http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/