Конвертируйте код jQuery в mootools 1.11 - PullRequest
1 голос
/ 07 марта 2012

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

Могу ли я преобразовать этот маленький код jquery в инструменты moo или чистый javascript?Как будет выглядеть код mootools?

jQuery(document).ready(function(jQuery) {
    jQuery('.rgstitle, .rgsdescription').click(function(event) {
        window.open(jQuery('#rgslideshow-4574 a img:visible').parent().attr('href'), '_self');    
        return false;
    });
});

Большое спасибо!

Ответы [ 3 ]

1 голос
/ 07 марта 2012

Оставьте '$' для кода на основе mootools как есть. И используйте «jQueryDollar» для ваших кодов jQuery. После добавления библиотеки jquery используйте это:

<script src="jquery.js"></script>
<script>
var jQueryDollar = jQuery.noConflict();
// Do something with 'jQueryDollar'
jQueryDollar(document).ready(function(jQueryDollar) {
    jQueryDollar('.rgstitle, .rgsdescription').click(function(event) {
        window.open(jQueryDollar('#rgslideshow-4574 a img:visible').parent().attr('href'), '_self');    
        return false;
    });
});
</script>

Теперь добавьте библиотеки mootools чуть ниже:

 <script src="mootools.js"></script>
 <script>
     //'$' is now free for mootools
 </script>
0 голосов
/ 24 ноября 2013

лучше проверить, Как избежать конфликтов с другими библиотеками статья от команды Jquery. У меня возникла та же проблема, и решены ползунок jQuery и новостная лента mootool: D

0 голосов
/ 07 марта 2012

Вот простое исправление, если вы хотите, чтобы две библиотеки работали вместе.Поместите следующее сразу после тега jQuery.js

<script type="text/javascript">
 jQuery.noConflict();
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...