Конфликт 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, время: 09:01. |