js获取高度自适应DIV的高度问题
1.div写在页面上,用js给他填充内容之后,然后.height()获取他的高度,不管怎么样取到的高度都是页面上原来没有填充内容之前的div的高度(我没有给div设置高度)
2.如果给div设置一个min-height,这样不管div高度怎么变化,取到的高度都是min-height的值
大概就这样的情况,请高手指点一下,什么原因,怎么解决,谢谢
------解决方案-------------------- tar.fadeIn('slow',
function () {
var tmpHeight = tar.height();
console.log(tmpHeight); //如果把高度定义在这里,就正常
});
------解决方案--------------------果果姊姊,好久不见,纯属打招呼,不用给分~
------解决方案--------------------
html += '<div id="' + Util.ToolTip.tipID + '" class="' + Util.ToolTip.toolClass + '" style="display:none">';
你的div在進行css樣式設置的時候是display:none的,所以獲取不到尺寸
你可以這樣
<div style="position:absolute;left:-10000px;top:-10000px;"></div>
等獲取到尺寸后,再設置left
------解决方案--------------------top把它放到正確的位置
------解决方案--------------------
回调函数是异步调用的,也就是说你那儿写的代码是在函数中,但该函数不会马上执行,而是会等到请求从服务端返回后再执行,所以就执行在后了