我的网站上有一个jquery滑块。添加其他jquery幻灯片会禁用jquery滑块

时间:2013-06-30 14:04:54

标签: jquery

我的网站上有一个jquery滑块。如果我添加任何其他jquery,比如说我想滚动到顶部功能并且我包含它,滚动到顶部工作但滑块停止工作。为什么会这样?

这是网站:www.placementor.blogspot.com。我使用的代码是:

HTML:

<a href="#" class="scrollup">Scroll</a>

使用Javascript:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function(){ 

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

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

});

CSS:

.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
right:100px;
display:none;
text-indent:-9999px;
background: url('icon_top.png') no-repeat;

}

我试过删除:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

认为这将是多余的,因为滑块可能正在使用某个插件并且正在产生冲突。但不,它仍然不起作用。帮助我。

1 个答案:

答案 0 :(得分:0)

问题#1 - 您正在使用MooTools,因此您需要使用.noConflict()来避免MooTools库和jQuery的问题

/* As a new variable */
$j = jQuery.noConflict();

/* or, by using a closure */
(function($j){
    //your code
})(jQuery);

问题#2 - 您实际上并未在您的网站上包含jQuery文件。在任何脚本尝试使用jQuery namespace之前必须包含jQuery。

解决这些问题,你会很好。