我怎么知道列化完成了

How do I know the columnizing is done?

本文关键字:我怎么知道      更新时间:2023-09-26

我使用css属性-column-width(当然还有-moz-column-width-webkit-column-width)来列化网页上的内容。问题是当有太多的内容时,列化的过程有点慢,可能需要几秒钟。我被告知要放置一个微调器来提醒用户页面还没有准备好,微调器也应该阻塞UI。但是我找不到合适的事件来禁用旋转器。$(document).ready()太早。什么好主意吗?

如果$(document).ready()太早,您可以使用$(window).load(...)。这是真的在过程的后期,但我想不出任何临时的东西。

如果有任何你可以检查的位置,你可以开始轮询作为$(document).ready()和等待位置匹配你的期望或停止改变或诸如此类。每隔10ms左右轮询一次不会有任何明显的影响,并且可能会让您在load事件之前摆脱旋转器。