外高不取表高

outerHight doesn't take table hight

本文关键字:高不取      更新时间:2023-09-26

我用var targetHeight = jQuery('.acc-content-inner').eq(currIndex).outerHeight();来取元素的高。但是,如果div.acc-content-inner 中有一个表,它不会将 tabele 的高度添加到 targetHeight

高度计算

不正确可能不是因为表格,而是因为图像。如果在 document.ready 上运行代码。我的猜测是jQuery在下载图像之前计算它。类似的效果可以在这里看到:http://jsfiddle.net/z2eounmt/1/(请注意,如果未清除缓存,它会在页面刷新时消失)。第一次输出时40 ,因此不包括图像的高度。

要解决此问题,请使用 imagesLoaded,或者更改要在window.load.上运行的函数,或者更改手风琴的工作方式。