jquery使用height()返回元素高度总是为0
http://my.oschina.net/qii/blog/412763
当我在console里面,直接获取元素的高度,又是正常的。
百度了一下,jQuery使用height()返回0的问题,都是说因为jQuery无法获取隐藏元素.但是我的元素是显示的,并没有隐藏。
仔细想了下,想起来是菜单下面的元素使用了float属性。而float属性,会导致父元素的高度为0.以前在chrome或者Firefox下查看元素,父元素的高度都会是0.chrome的标尺会直接标出来是0,而Firefox下,则会看不到父元素。
想到了这点,就开始验证。
加入clearfix的样式
再次刷新页面:
OK!