javascript - 根据另一个 div 设置一个 DIV 的宽度和高度

标签 javascript jquery css

如何根据另一个 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 的时间间隔如此之小,10ms >.

当您使用警报时,执行会停止,这就是您看到 div 调整大小的原因。您必须将 interval 增加到一个更高的值。

此外,clearInterval 不在 else block 内,因此这意味着计时器将在第一次尝试时自行清除。在这种情况下,您根本不需要 setInterval。

Update based on comments

当您循环遍历 div 列表以更新其他 div 的高度时,您必须使用自调用函数来正确绑定(bind) i 的值。

关于javascript - 根据另一个 div 设置一个 DIV 的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29573708/

相关文章:

javascript - 刷新 token 拦截器 ionic 时捕获错误

javascript - jquery deferred - "always"在第一次拒绝时调用

javascript - 从样式显示不为 none 的地方获取属性值

css - CSS的等效tr?

css - 双边框底垫输入 Angular

javascript - 如何将静态 token ( key )传递到 API 端点?

javascript - Vue.js 全局事件不起作用

javascript - 如何将字母数字检查添加到 jQuery 验证插件?

html - 尝试用另一种系统字体覆盖 IE 默认系统字体,而另一种系统字体仅在 IE 中不起作用

javascript - 如何使用 R 从 javascript 饼图中抓取网络数据?