如何检测页面高度何时发生变化?

air*_*tyh 9 html javascript css

我有一个javascript繁重的应用程序,其中包含自动完成下拉菜单和标签等小部件.有时,当下拉列表出现和消失,或者在标签之间切换时,它会更改文档的高度.如果滚动条出现并快速消失,这可能会引起烦恼,因为它会移动页面.我想检测一个页面何时改变它的高度,所以我可以将高度固定到目前为止的最大值,这样如果滚动条出现它将不会在一秒后消失.有什么建议?

更新:onresize将不起作用,因为这是视口/窗口大小的更改 - 我想要更改文档的长度.我不知道手表功能,看起来它至少可以用于FF,但IE不支持它.

Eri*_*ric 1

我认为你可以捕获“onresize”事件

这是 w3schools.com 描述的链接

  • 它检测视口或窗口大小的变化。我想要的是文档的高度或长度。 (7认同)