由于未知原因,Jquery滑块无法工作

由于未知原因,Jquery滑块无法工作,jquery,slider,Jquery,Slider,我正在尝试使用一个我以前使用过很多次的jquery滑块,但是这次它不起作用了,我不知道为什么 这是HTML代码,基本上只是一个主滑块div,里面有另一个用于幻灯片的div,每个幻灯片div都有一个幻灯片类(很抱歉,我不能在没有“更多解释”的情况下发布这篇文章): 以及Jquery: $(document).ready(function(){ $('#slides').cycle({ fx: 'scrollHorz', speed: 's

我正在尝试使用一个我以前使用过很多次的jquery滑块,但是这次它不起作用了,我不知道为什么

这是HTML代码,基本上只是一个主滑块div,里面有另一个用于幻灯片的div,每个幻灯片div都有一个幻灯片类(很抱歉,我不能在没有“更多解释”的情况下发布这篇文章):

以及Jquery:

$(document).ready(function(){


    $('#slides').cycle({ 
        fx:      'scrollHorz', 
        speed:  'slow', 
        timeout: 10000, 
        pause:   1,
        prev: $('#slider-arrow-left'),
        next: $('#slider-arrow-right'),
        cssBefore:{ 
            top: 0,
            opacity: 1,
            display: 'block'
        }, 
        animOut: {  
            top: 360
        },
        before: function(curr, next, opts){
            var $curr = $(curr);
            var $next = $(next);
        },
        pause: 1,
        pager: '#slider-controls',
        pagerAnchorBuilder: function (idx, slide) {
            return '#slider-controls li:eq(' + idx + ') a';
        }
    });
});

我试过你的例子。而且看起来很好

$(document).ready(function(){

    $('#slides').cycle({ 
        fx:      'scrollHorz', 
        speed:  'slow', 
        timeout: 0, //prevents auto start of jquery cycle.
        pause:   1,
        prev: $('#slider-arrow-left'),
        next: $('#slider-arrow-right'),
        cssBefore:{ 
            top: 0,
            opacity: 1,
            display: 'block'
        }, 
        animOut: {  
            top: 360
        },
        before: function(curr, next, opts){
            var $curr = $(curr);
            var $next = $(next);
        },
        pause: 1,
        pager: '#slider-controls',
        pagerAnchorBuilder: function (idx, slide) {
            return '#slider-controls li:eq(' + idx + ') a';
        }
    });

});​
在这里:


您可以相应地调整它。

您使用的是什么滑块插件?我没有使用插件,只是使用上面的脚本。很高兴为您服务,如果对您有帮助,请将答案标记为已解决。只需再问一个快速问题。有没有办法防止它自动启动?我在有多个滑块的公文包页面上使用它,我不想让它们自己运行。很简单,只需将超时选项设置为“0”,我已经编辑了上面的代码。谢谢。我相信你能看出我在这方面是个新手!我将把问题标为已回答
$(document).ready(function(){


    $('#slides').cycle({ 
        fx:      'scrollHorz', 
        speed:  'slow', 
        timeout: 10000, 
        pause:   1,
        prev: $('#slider-arrow-left'),
        next: $('#slider-arrow-right'),
        cssBefore:{ 
            top: 0,
            opacity: 1,
            display: 'block'
        }, 
        animOut: {  
            top: 360
        },
        before: function(curr, next, opts){
            var $curr = $(curr);
            var $next = $(next);
        },
        pause: 1,
        pager: '#slider-controls',
        pagerAnchorBuilder: function (idx, slide) {
            return '#slider-controls li:eq(' + idx + ') a';
        }
    });
});
$(document).ready(function(){

    $('#slides').cycle({ 
        fx:      'scrollHorz', 
        speed:  'slow', 
        timeout: 0, //prevents auto start of jquery cycle.
        pause:   1,
        prev: $('#slider-arrow-left'),
        next: $('#slider-arrow-right'),
        cssBefore:{ 
            top: 0,
            opacity: 1,
            display: 'block'
        }, 
        animOut: {  
            top: 360
        },
        before: function(curr, next, opts){
            var $curr = $(curr);
            var $next = $(next);
        },
        pause: 1,
        pager: '#slider-controls',
        pagerAnchorBuilder: function (idx, slide) {
            return '#slider-controls li:eq(' + idx + ') a';
        }
    });

});​