当设备宽度小于1000px时,jQuery的.height()函数返回0

时间:2018-04-03 06:34:33

标签: javascript jquery html mobile viewport

我有以下代码片段来查找div的高度。

当在设备中查看宽度超过1000像素时,返回1400px。这是我想在所有视口中工作的,但在宽度小于1000px的设备中查看时,它返回0.

var $slideheight=parseInt($('.swiper-slide.swiper-slide-active').height());

div .swiper-slide.swiper-slide-active个类和display:block样式属性,还包含HTML内容。

我无法弄清楚为什么我的代码在视口小于1000px宽度时返回0,而它适用于视口更多,超过1000px宽度。

1 个答案:

答案 0 :(得分:0)

尽量避免将display:block放在绝对位置,因为根据jQuery Documentation强烈建议不要在<style><script>标记上调用这些方法。除了是不好的做法之外,结果也可能不可靠。