Можно ли запустить две библиотеки javascript: MooTools для Selectervizr и jQuery для всего остального? - PullRequest
1 голос
/ 15 сентября 2011

Selectervizr лучше всего работает с MooTools, но сайт, который я создаю, использует jQuery. Как я могу заставить Selectervizr работать в лучшем виде, не переходя полностью на MooTools?

Ответы [ 5 ]

3 голосов
/ 15 сентября 2011

Да, вы определенно можете.

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

jQuery: jQuery No Conflict

MooTools: MooTools $ безопасный режим

* Только на заметку: требуется только один из вышеперечисленных.

1 голос
/ 15 сентября 2011

Я считаю, что JQuery имеет режим 'noconflict' - возможно, включите его в сценариях, где вам нужно использовать mootools / JQuery на той же странице.

Это помогло мне несколько раз.

http://api.jquery.com/jQuery.noConflict/

0 голосов
/ 15 сентября 2011

В jQuery и mootools есть режим noConflict (см. this и this ).Вы можете заключить код в функцию, если хотите сохранить знак доллара:

(function($){
    //your mootools code
})(document.id);

(function($){
    //your jQuery code
})(jQuery);
0 голосов
/ 15 сентября 2011

Использование .noConflict()

<script type="text/javascript" src="mootools.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
  $.noConflict();
  jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
  });
  //$ is free for any library to use here
</script>
0 голосов
/ 15 сентября 2011

Да, вы можете, но вы должны иметь это в виду: обе библиотеки «довольно большие».

У jquery есть настройка, поэтому выпустите $ в другую библиотеку: http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Я думаю, что MooTools также имеет это.но достаточно изменить настройки jquery с noConflict

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