繁体   English   中英

发布窗口调整大小事件,但在用户看不到页面之前?

[英]Post window resize event, but before page is visible to user?

我试图在window.resize方法之后获取div的高度,以便该元素具有其新的高度,但是在向用户显示输出之前,我可以更改另一个div的高度。

我已经知道的,在这种情况下不打算使用

  • 使用百分比设置另一个div的高度
  • 使用固定高度
  • 改用CSS
  • 使用clientHeight
  • 使用内部高度

回到问题

JS或JQuery中是否有任何事件可以让我知道调整文档大小但尚未在屏幕上显示给用户的状态。

 $(window).resize(WindowResizeNow);

您可以使用$(window).resize()

当您在JS函数中更改DOM时,DOM会立即更新,但是在执行该函数后会呈现一个页面。

对于某些每秒触发几次的事件(例如resizescrollkeydown等),这可能并不明显,但是用户可以将它们作为单个事件保留。

如果多个处理程序调用引起麻烦,则可以使用debouncer将其忽略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM