首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >anythingSlider onShowPause

anythingSlider onShowPause
EN

Stack Overflow用户
提问于 2014-12-22 09:55:50
回答 1查看 45关注 0票数 1

我有两个滑块。当它们悬停在其中一些上时,它们必须同时停止。我的代码:

代码语言:javascript
复制
    $('.slider').anythingSlider({   
                autoPlay            : true,
                delay               : 1000,  
                autoPlayLocked      : true,
                infiniteSlides      : false,
                stopAtEnd           : false,

                onShowUnpause : function(e, slider){
                    $('.slider').each(function() {
                        $(this).data('AnythingSlider').startStop();
                    });

                },

                onShowPause: function(e, slider){
                    $('.slider').each(function() {
                        $(this).data('AnythingSlider').startStop(false);
                    });

                }
            });

但这不起作用

EN

回答 1

Stack Overflow用户

发布于 2015-01-21 03:05:12

当使用startStop()函数时,它实际上会完全停止幻灯片放映,因此onShowUnpause函数永远不会触发。请尝试执行以下操作(demo):

代码语言:javascript
复制
$('.slider').anythingSlider({
    autoPlay: true,
    delay: 1000,
    resumeDelay : 1000,
    autoPlayLocked: true,
    infiniteSlides: false,
    stopAtEnd: false,
    onShowPause: function (e, slider) {
        $('.slider').each(function () {
            $(this).data('AnythingSlider').startStop();
        });
    }
}).on('mouseleave', function () {
    $('.slider').each(function(){
        $(this).data('AnythingSlider').startStop(true);
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27595682

复制
相关文章

相似问题

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