Конфликт Jquery
Здравствуйте.
Возникает конфликт галереи с слайдера Вот скрипт для галереи: var $j = jQuery.noConflict(); $j('a#trainers').live('click', function() { $jthis = $j(this); $j.fancybox({ href: $jthis.attr('href'), showNavArrows : 'false' }); return false; }); $j("a.MagicThumb-swap img").live("click", function(){ return false; }); $j("a.MagicThumb-swap img").live("click", function(){ $j('.MagicZoomPlus2 img').animate({ opacity:"0", }, 500 ); $j('.MagicZoomPlus2 img').delay(500).animate({ opacity:"1", }, 500 ); var imageName = $j(this).attr("src"); setTimeout(function(){ $j('.MagicZoomPlus2 img').attr('src', imageName); $j('a.MagicZoomPlus2').attr('href', imageName); },500); }); Если переношу var $j = jQuery.noConflict();выше по коду - перед конфликтующими библиотеками, то слайдер начинает работать, но перестают работать эффекты галереи. Как нужно инициализировать переменную еще раз, чтобы все работало? |
К примеру так
<script src='http://code.jquery.com/jquery-1.9.1.js'></script> <script> (function (f) { //далее вместо значка $ используем f, в вашем случае вместо $j alert('Loaded - ' + (f === jQuery)); }(jQuery)); </script> |
А это нужно переносить выше по коду?
var $j = jQuery.noConflict(); |
Вылезла следующая проблема:
В куске кода callme // button opacity jQuery(document).on("mouseover", ".cme_btn", function(){ cmePr(".cme_btn", 0.8, 150); }).on("mouseleave", ".cme_btn", function(){ cmePr(".cme_btn", 1, 100); }); Пишет ошибку jQuery(...).on is not a function |
Часовой пояс GMT +3, время: 10:43. |