我正在使用flexslider,我正在通过 jquery 计算另一个元素的高度/位置,如下所示。虽然.flexslider ul li img
不起作用。我需要确保 flexslider 幻灯片已完全加载,以便我可以测量它的高度,但我无法定位它。我已经证明了这个概念,setTimeout()
但我不知道图像在任何给定的服务器上加载需要多长时间,所以我希望它取决于 flexslider 是否处于其最终尺寸。我怎样才能使这项工作。
回调(来自文档):我从文档页面看到这start: function(){}
是一个“在滑块加载第一张幻灯片时触发”的属性,但我现在不知道如何使用它。我想这可能是一个更好的解决方法。
var resizeBackground = $('.flexslider ul li img').load(function(){
$('.home .skin-background').css({
'display': 'block',
'height': $fpTop.outerHeight(true) + $quickBar.height() - 1 + 'px',
});
});
$(window).load(resizeBackground).resize(resizeBackground);