Вопрос по jquery – Можно ли использовать mootools и jQuery вместе?

3

Я должен использовать mootools и jquery файлы вместе. Но возникает конфликт при использовании обоих вместе. Есть ли решение, чтобы избежать этого конфликта?

Теоретически да, хотя, когда я попробовал, это вызвало немало горя. aroth
Одним из решений является использование одного из них. наборы инструментов в наши дни довольно похожи по скорости и спецификации Joseph

Ваш Ответ

2   ответа
6

вам нужно будет включить этот код сразу после включения jQuery и до включения Mootools.

<script>
    var j$ = jQuery.noConflict();
</script>

Затем вы захотите найти / заменить все jQuery$ ссылки сj$предпочтительно с использованием автоматизированного инструмента, доступного в большинстве редакторов кода.

У вас также есть другой вариант, закрытие. Это будет выглядеть примерно так, если я правильно помню:

(function($) {
  //jQuery stuff
})(jQuery);

Вы захотите переместить весь существующий код внутри этой функции. Это охватывает$ переменная, чтобы вы могли вести дела с jQuery как обычно внутри замыкания, а затем использовать Mootools вне его.

Error: User Rate Limit Exceeded Valli69
Error: User Rate Limit Exceeded
2

It is (можно использовать обе библиотеки вместе).

С официального сайта jQuery о том, как заставить его работать с другими библиотеками: http://docs.jquery.com/Using_jQuery_with_Other_Libraries

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