вы загружаете mootools ПОСЛЕ jquery.это означает, что он не займет $
и вернется в свой собственный режим noConflict, а селектор останется с псевдонимом только document.id
.
либо весь ваш код mootools должен использовать это, либо использовать простой шаблон замыкания, который позволяет использовать от $
до document.id
в mootools.
$; // jQuery
(function($) {
$; // mootools
})(document.id);
другие вещи, которые следует учитывать приИспользование MooTools: это прототип.убедитесь, что вы не делаете глупых вещей вроде циклов for ... in в массивах без проверок hasOwnProperty (с самого начала это плохая идея, но она более распространена, чем можно подумать ...)
помимовыше, вам нужно отследить его до определенного кода, который не работает.скорее всего, вы передадите функцию jQuery тому, что mootools считает элементом, например, $('foo')
, когда это jQuery не вернет объект элемента.Даже $('#foo')
не сработает, но $('#foo')[0]
сработает.