Skip to main content
 首页 » 编程设计

jQuery bxSlider 问题

2026年07月28日8yxwkf

我遇到了一个奇怪的问题,我似乎找不到解决方案。在我的一个项目中,我使用 bxSlider。有两个自定义按钮,上一个和下一个用于切换滑动。除了 slider 在第一次单击后“重新启动”(下一个或上一个并不重要)之外,这一切都运行良好。

为此,我使用这些函数:

$('#Slider2').bxSlider({ 
        auto: false,   
        speed: 1000, 
        mode: 'horizontal' 
    }); 
 
    $('#SlidePrev').click(function(){ 
        var slider  = $('#Slider2').bxSlider(); 
        var slideNr = slider.getCurrentSlide() - 1; 
 
        //slider.goToSlide(slideNr); 
        slider.goToPreviousSlide(); 
 
    }); 
 
    $('#SlideNext').click(function(){ 
        var slider  = $('#Slider2').bxSlider(); 
        var slideNr = slider.getCurrentSlide() + 1; 
 
        slider.goToSlide(slideNr);  
    }); 

我使用函数 goToSlide(index) 还是 goToPreviousSlide()/goToNextSlide() 并不重要。

可以找到一个实例 here 。尝试单击箭头在集合中滑动。

请您参考如下方法:

这会起作用:

http://pastebin.com/Psz1dDqE

您需要将初始设置的返回值放入 var slider 中。不要创建新的。