jquery – bx滑块:如何在默认的bx pager中点击后继续自动滑动?

前端之家收集整理的这篇文章主要介绍了jquery – bx滑块:如何在默认的bx pager中点击后继续自动滑动?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在点击bx寻呼机项目后继续自动滑动.

以下是代码

$(document).ready(function () {
        $('.bxslider').bxSlider({
            mode: 'horizontal',//mode: 'fade',speed: 500,auto: true,infiniteLoop: true,hideControlOnEnd: true,useCSS: false
        });

        $(".bx-pager-link").click(function () {
            console.log('bla');            
            slider = $('.bxslider').bxSlider();
            slider.stopAuto();
            slider.startAuto();
            //slider.stopShow();
            //slider.startShow();
        });

});

uncommented stopShow()和startShow()函数根本不起作用. startAuto()继续幻灯片放映,但bx寻呼机导航被冻结.即使出现新的幻灯片,活动点仍保持活动状态.如何解决

@H_404_9@解决方法
你可以这样尝试:
$(document).ready(function () {
        var slider = $('.bxslider').bxSlider({
            mode: 'horizontal',useCSS: false
        });

        $(".bx-pager-link").click(function () {
            console.log('bla');            
            slider.stopAuto();
            slider.startAuto();
        });
});

或者你可以使用这个:

$(document).ready(function () {
        var slider = $('.bxslider').bxSlider({
            mode: 'horizontal',useCSS: false
        });

        $('.bx-pager-item a').click(function(e){
            var i = $(this).index();
            slider.goToSlide(i);
            slider.stopAuto();
            restart=setTimeout(function(){
                slider.startAuto();
                },500);

            return false;
        });

});

第二个是为我工作.

猜你在找的jQuery相关文章