Дружим jQuery c Mootools

Дружим jQuery c Mootools

Иногда приходится в верстке использовать две библиотеки, mootools.js и jquery.js. Но при подключении первой начинает выбивать ошибки (спасибо IE8, опера на конфликт просто не обратила внимания), и, думаю, работать будет через раз, как повезет.

Вообще, по-хорошему, лучше использовать какую-нибудь одну библиотеку. Да и вообще - Mootools многие вещи позволяет так же реализовать плюс размер меньше... Но если уж так неохота сидеть, перегонять jQuery'вский скрипт на Mootools, заодно и повыкидывать лишние килобайты, и если jQuery кода относительно мало - тогда используем такое решение:
сразу после объявления библиотек пишем:

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



а знаки долара $ заменяем на jQuery. То есть если у нас была такая функция:

$(document).ready(function()
{
    $("#idv p.testclass").click(function()
    { /* .... */ }
}



после замены будет выглядить:

jQuery.noConflict();
jQuery(document).ready(function()
{
    jQuery("#idv p.testclass").click(function()
    { /* .... */ }
}

Другие публикации по теме:

Комментарии