Плагин jQuery и конфликты Mootools в JOOMLA 1.5.x - PullRequest
0 голосов
/ 09 августа 2010

Я использую Jquery в joomla 1.5.x (который использует mootools для внутреннего использования), иногда jquery работает нормально, но когда я использую какой-нибудь плагин jQuery, появляются ошибки ниже

($(filter) || document).getElementsBySelector is not a function mootools.js( line 53)

чтоэто решение этой ошибки

я уже использую функцию jQuery.noConflict() перед написанием кода jquery внутри jquery(document).ready(function() { }

Я где-то видел порядок упорядочивания библиотек mootools и jQuery, которые либо mootools, либо jqueryсначала нужно написать код, а затем собрать весь код другой библиотеки (я забыл точную последовательность).

Пожалуйста, предложите мне идеальное решение этой ошибки

1 Ответ

2 голосов
/ 09 августа 2010

Прежде всего, не стоит использовать обе платформы в одну сторону. Посмотрите на http://api.jquery.com/jQuery.noConflict/, чтобы увидеть, как будет работать jquery noConflict. Поэтому, если вы пишете jQuery.noConflict(), вы должны написать (jQuery(filter) || document).getElementsBySelector, который вы также можете использовать без строки noConflict, так как $() это просто псевдоним vor jQuery ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...