gpt4 book ai didi

jquery - Flexslider 无法正确调整大小

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:31 25 4
gpt4 key购买 nike

我在我的网站上使用 Flexslider。但是,当我调整屏幕大小时或旋转手机时,Flexslider 无法正确调整 slider 大小。

我看过 Woothemes 的文档,有网格功能,但它不是 100% 有效。有人知道为什么吗?

我的 flexslider 函数如下所示:

flexslider = { vars:{} };

startLogos = function(){
$('.logos .flexslider').flexslider({
animation: "slide",
animationLoop: false,
itemWidth: 200,
itemMargin: 20,
directionNav: true,
controlNav: false,
minItems: getGridSize(), // use function to pull in initial value
maxItems: getGridSize(), // use function to pull in initial value
start: function(slider){
flexslider = slider;
}
});
};

我的网格是这样的:

getGridSize = function() {
return (window.innerWidth < 600) ? 1 :
(window.innerWidth < 768) ? 2 :
(window.innerWidth < 1024) ? 3 : 4;
}

我有一个变量:

var $window = $(window)

当然,在 $window.load 上我调用了 startLogos 函数,在 $window.resize 上我再次调用它。

当我在 iPad 上的 Safari 中测试它时,它运行良好!一切正常,但在桌面浏览器和 Android 设备上..(grr!)

最佳答案

这非常适合我。

$(window).bind('resize', function() { 
setTimeout(function(){
var slider = $('.flexslider').data('flexslider');
slider.resize();
}, 500);
});

关于jquery - Flexslider 无法正确调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35311951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com