jQuery Конфликт с MooTools - PullRequest
       0

jQuery Конфликт с MooTools

1 голос
/ 20 февраля 2011

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

Ответы [ 5 ]

4 голосов
/ 20 февраля 2011

Вы можете заключить в свой код jquery что-то вроде этого:

(function($){

   // your code here

})(jQuery)

Если вы хотите передать управление для $ другим библиотекам, вам нужно будет вызвать это:

jQuery.noConflict()

больше на документах

Самое простое решение - использовать ключевое слово jQuery вместо $.

Проверьте сообщение:

3 голосов
/ 20 февраля 2011

Кроме того, не уверен, что это опция ... но есть плагин videoBox (jqVideoBox), который работает с jquery (это порт по сравнению с mootools)Вот ссылка: http://plugins.jquery.com/project/jqVideoBox

Надеюсь, это поможет.

3 голосов
/ 20 февраля 2011
<script type="text/javascript">
  $.noConflict();
  jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
  });
  // Code that uses other library's $ can follow here.
</script>

Подробнее здесь: http://api.jquery.com/jQuery.noConflict/

2 голосов
/ 20 февраля 2011

Используйте

jQuery.noConflict ();

, но вы не можете использовать $ как ярлык для jQuery не так просто.

Когда вы хотите, используйте егов лямбда-функции:

jQuery(document).ready(function($) {
    // Code that uses jQuery == $ 
  });
1 голос
/ 14 мая 2012

просто добавьте эту строку после ссылки на библиотеку jquery.

<script type="text/javascript">
var $j = jQuery.noConflict();
</script>

, а затем используйте $ j вместо $ для jquery и $ для mootools.

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