Что я могу сделать, чтобы мой jQuery работал вместе с MooTools? Я использую Videobox , который использует MooTools, а затем у меня есть несколько пользовательских jQuery, которые я написал. Но мой jQuery не работает, и скрипт Videobox работает.
Вы можете заключить в свой код jquery что-то вроде этого:
(function($){ // your code here })(jQuery)
Если вы хотите передать управление для $ другим библиотекам, вам нужно будет вызвать это:
$
jQuery.noConflict()
больше на документах
Самое простое решение - использовать ключевое слово jQuery вместо $.
jQuery
Проверьте сообщение:
Кроме того, не уверен, что это опция ... но есть плагин videoBox (jqVideoBox), который работает с jquery (это порт по сравнению с mootools)Вот ссылка: http://plugins.jquery.com/project/jqVideoBox
Надеюсь, это поможет.
<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/
Используйте
jQuery.noConflict ();
, но вы не можете использовать $ как ярлык для jQuery не так просто.
Когда вы хотите, используйте егов лямбда-функции:
jQuery(document).ready(function($) { // Code that uses jQuery == $ });
просто добавьте эту строку после ссылки на библиотеку jquery.
<script type="text/javascript"> var $j = jQuery.noConflict(); </script>
, а затем используйте $ j вместо $ для jquery и $ для mootools.