CarouFredSel滑动问题

时间:2013-12-12 23:12:06

标签: javascript jquery caroufredsel

我已经设置了caroufredsel,并且里面有物品。但是当我点击我的下一个和上一个按钮时,第一次看到它会移动1个项目,之后每次点击都会移动内容的整个宽度并返回到开头。

我已将我的滚动项设置为3.它是否与容器的宽度有关?

jQuery('#tab-1').find('#carousel').carouFredSel({
                            responsive : true,
                            circular: false,
                            align: "center",
                            height : 'auto',
                            width : 'auto',
                            auto : false,
                            prev : {
                                button : function() {
                                    return jQuery('#tab-1').find('.carousel-pagerLeft');
                                }
                            },
                            next : {
                                button : function() {
                                    return jQuery('#tab-1').find('.carousel-pagerRight');
                                }
                            },
                            scroll : {
                                items : 3,
                                fx : "fade"
                            },  
                            items : {
                                height : 'auto',
                                width: 'auto'
                            },
                            swipe: {
                                onMouse: true,
                                onTouch: true
                            }               
                        });

似乎在幻灯片上,旋转木马的高度因某种原因而改变。也许这是相关的

2 个答案:

答案 0 :(得分:1)

我还会重构您的选择器,因为您使用的ID更简单,而且每页只应该有一个:

而不是:

jQuery('#tab-1').find('#carousel').carouFredSel();

使用此:

jQuery('#carousel').carouFredSel();

答案 1 :(得分:0)

将caroufredsel宽度切换为100%就可以了。

jQuery('#tab-1').find('#carousel').carouFredSel({
                            responsive : true,
                            circular: false,
                            align: "center",
                            height : 'auto',
                            width : '100%',
                            auto : false,
                            prev : {
                                button : function() {
                                    return jQuery('#tab-1').find('.carousel-pagerLeft');
                                }
                            },
                            next : {
                                button : function() {
                                    return jQuery('#tab-1').find('.carousel-pagerRight');
                                }
                            },
                            scroll : {
                                items : 3,
                                fx : "fade"
                            },  
                            items : {
                                height : 'auto',
                                width: 'auto'
                            },
                            swipe: {
                                onMouse: true,
                                onTouch: true
                            }               
                        });