如何根据另一个div设置DIV的宽度和高度?
这就是我的操作方式,但仅当alert
存在时,它才有效?
var readyC = setInterval(function() {
if (Condition) {
$('#divAA').width($('#divBB').width()).height($('#divBB').height());
//alert($('#divBB').width()) // works when this is uncommented??
}
clearInterval(readyC);
}, 10);
编辑:
固定错别字:
$('#divBB'+i)
至$('#divBB')
最佳答案
仅当保持alert
时才得到它的原因是,您使用的setInterval
间隔很小。
当您使用alert时,执行将停止,这就是为什么div调整大小的原因。您必须将10ms
增加到更高的值。
同样,interval
不在else块中,因此这意味着计时器将在第一次尝试时清除。在这种情况下,您根本不需要setInterval。
根据评论更新
当您遍历div列表以更新其他div的高度时,必须使用自调用函数正确绑定i的值。