【发布时间】:2013-09-28 18:52:13
【问题描述】:
我有一个具有相对定位的流体 div。在这个 div 中,我有一个时间线,其中包含几个指示时间的标签。当滚动条出现时,我需要刷新时间线的位置。但我能想到的唯一事件是:
$(window).resize(function(event) {
...
});
它不会触发。只有当我按下例如 chrome 中的 f12 以打开开发工具时,它才会触发。但是如果我以自然的方式获得滚动条(因为内容很多),我不知道如何捕捉这个事件
【问题讨论】:
-
这是因为 .resize() 仅在调整整个可见窗口的大小时触发,例如在显示 Chrome 的开发人员工具时。执行此操作的正确方法是在填充 div 时运行检查。
-
好吧,我不填充 div。但是如果出现滚动条,div的大小会发生变化
标签: javascript jquery