这是我查看元素高度的代码:
console.log($(".divText").height()); // Returns negative value
console.log($(".divText").outerHeight()); // returns zero
我让代码在点击事件上执行,页面显示元素,我选择了正确的元素,并且没有涉及浮动。还有什么原因会导致这种情况发生?
如果设置了最小高度,则height()返回差值。所以,如果你的最小高度设置为500px,大小为400px,
$('#foo').height()
将返回-100
把代码放在里面,并确保元素的最小高度设置大于或等于实际高度;
$(document).ready(function(){
//your code
});