如何知道列化已完成?

6
我正在使用CSS属性-column-width(当然也包括-moz-column-width-webkit-column-width)来将网页内容分列显示。问题是当内容太多的时候,分列处理会变得非常缓慢,可能需要数秒钟的时间。有人建议在页面还未准备好时放置一个旋转加载图标提醒用户,并且该图标应该阻止UI操作。但我找不到禁用旋转加载图标的适当事件。 $(document).ready()太早了。你有什么想法吗?

1
你尝试过 $(document).load() 吗? - Diogo
你能提供一个 MCVE 吗?没有更多信息很难提供帮助。 - T.J. Crowder
是的,Diogo,我已经尝试了,谢谢你的贡献。不幸的是,它没有起作用,事件从未触发。 - Dmitry Volkov
1个回答

2
如果 $(document).ready() 太早了,您可以使用 $(window).load(...)。这真的很晚了,但我想不到任何中间状态。
如果有什么可以检查位置的东西,你可以从 $(document).ready() 开始轮询,并等待位置与你期望的匹配或停止变化或类似的情况。每隔 10 毫秒左右进行轮询不会产生任何显著影响,而且可能让您比 load 事件更早地摆脱旋转器。

太好了!你是最棒的!$(window).load(...)正如我所期望的那样工作! - Dmitry Volkov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接