首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >carouFredsel中的Pause事件

carouFredsel中的Pause事件
EN

Stack Overflow用户
提问于 2013-09-20 18:30:56
回答 1查看 2.5K关注 0票数 0

我的旋转木马出了点问题。我想向转盘添加一个暂停或停止事件。我已经建立了一个滑块,在左边你有一个滑块的导航页。滑块会自动启动,如果我手动选择幻灯片,我想让它停止

下面是我的代码:

谢谢你的任何提示。

代码语言:javascript
运行
复制
  jQuery(this).parent().find('.navigation>ul>li').eq(0).addClass('active').end().each(function(){
                    jQuery(this).on('click', function(){
                        jQuery(this).parents('.csc-slider').find('.pager>a').eq(jQuery(this).index()).trigger('click');
                        return false;
                    });
                });
                var swidth = jQuery(this).width(); 
                jQuery(this).find('img')
                            .width(swidth +'px !important')
                            .eq(0)
                            .imagesLoaded()
                            .done(function($images){
                    jQuery($images).parents('.slideshow')
                                   .find('.item')
                                   .css({display:'block', float:'left'})
                                   .end()
                                   .carouFredSel({
                        width: "100%",
                        height: "variable",
                        items: {
                            visible: 1,
                            height: "auto"
                        },
                        scroll: {
                        fx          : "crossfade",
                        duration    : 5000,
                                    onAfter:function(data) {
                                    var p = jQuery(this).parents('.csc-slider');
                                    var i = p.find('.pager>a.selected').index();
                                    p.find('li.active').removeClass('active');
                                    p.find('.navigation>ul>li').eq(i).addClass('active');
                                }},
                        auto: {
                                pauseOnHover: "resume",
                                pauseOnEvent: true,
                                timeoutDuration: 5000,

                        },
                        prev: {
                            button: jQuery($images).parents('.csc-slider').find('.prev'),
                        },
                        next: {
                            button: jQuery($images).parents('.csc-slider').find('.next'),
                        },
                        pagination: jQuery($images).parents('.csc-slider').find('.pager'),

                    });
EN

回答 1

Stack Overflow用户

发布于 2014-01-10 02:33:19

您可以向导航按钮添加click事件以停止自动滚动:

代码语言:javascript
运行
复制
$(".slider-pages .prev, .slider-pages .next, .slider-nav a").click(function(){
        carouFredselObject.trigger("configuration", {auto: false});
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18914560

复制
相关文章

相似问题

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