首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery bxSlider问题

jQuery bxSlider问题
EN

Stack Overflow用户
提问于 2011-04-12 16:26:14
回答 3查看 15K关注 0票数 5

我正面临着一个奇怪的问题,我似乎找不到解决方案。在我的一个项目中,我使用了bxSlider。有两个自定义按钮,前一个和下一个按钮,用于切换滑动。这一切都很好用,除了滑块在第一次点击后“重新启动”(next或prev无关紧要)。

为此,我使用以下函数:

代码语言:javascript
复制
$('#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(索引)函数还是goToPreviousSlide()/goToNextSlide()函数,都没有关系。

一个活生生的例子可以在here上找到。尝试单击箭头以在集合中滑动。

EN

回答 3

Stack Overflow用户

发布于 2011-12-09 18:33:28

这将worK:

http://pastebin.com/Psz1dDqE

您需要将初始设置的返回值放入var滑块。不要创建一个新的。

票数 1
EN

Stack Overflow用户

发布于 2012-01-14 01:52:16

试试这个:

代码语言:javascript
复制
var slider = $('#Slider2').bxSlider({
    auto: false,  
    speed: 1000,
    mode: 'horizontal'
});

$('#SlidePrev').click(function(){
    slider.goToPreviousSlide();
});

$('#SlideNext').click(function(){
     slider.goToNextSlide(); 
});
票数 1
EN

Stack Overflow用户

发布于 2013-09-20 05:29:16

对我来说,这项工作:

代码语言:javascript
复制
<script type="text/javascript">
var slider = $('.bxslider');

$(document).ready(function () {
    slider.bxSlider({
        infiniteLoop: false,
        hideControlOnEnd: true,
        pager: false,
        mode: 'fade'
    })
});

function GoToSlide(id) {
    slider.goToSlide(id);
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5632363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档