0

这是一种二合一的问题。我正在尝试使用 jquery 没有冲突,但我认为我做的不正确。

这是我所拥有的:

// * ** * ** * ** * ** * ** *插件* ** * ** * ** * ** * ** *

jQuery.noConflict() // return `$` to it's previous "owner"
(function($){ // in here you're assured that `$ == jQuery`

$(document).ready(function() {
    $(".fancybox").fancybox(); /*LIGHTBOX*/
});

$(window).scroll(function(){ /*SCROLL TO TOP*/
    if ($(this).scrollTop() > 100) {
        $('.scrollup').fadeIn();
    } else {
        $('.scrollup').fadeOut();
    }
}); 

$('.scrollup').click(function(){
    $("html, body").animate({ scrollTop: 0 }, 600);
    return false;
});

$('.bxslider').bxSlider();

});

我做得不对吗?

*

另外,当我添加它时,它会使一切停止工作,这就是为什么我认为我没有正确添加无冲突:

*

// * ** * ** * ** * ** * ** *标题阴影* ** * ** * ** * ** * ** *

$(window).scroll(function() {
    if ($(this).scrollTop() == 0) {
        $('header').css({
                'box-shadow': 'none',
                '-moz-box-shadow' : 'none',
                '-webkit-box-shadow' : 'none' });
    }
    else {
        $('header').css({
                'box-shadow': '0px 10px 10px #888',
                '-moz-box-shadow' : '0px 10px 10px #888',
                '-webkit-box-shadow' : '0px 10px 10px #888' });
    }
});

先感谢您。

4

1 回答 1

7

您必须将 jQuery 传递给您的函数:

jQuery.noConflict() // return `$` to it's previous "owner"
(function($){ // in here you're assured that `$ == jQuery`

    // Code

})(jQuery); //Do you mean to pass jQuery like this perhaps?
于 2013-02-18T16:17:54.713 回答