DOM准备好后,Javascript修改DOM时IE不会显示页面内容? (但 Firefox 会显示)
我有一个页面,当 DOM 准备好时将初始化 jCarousel(通过 jQuery 的 $(document).ready()
),但在 IE 8 上,直到 jCarousel 完成初始化后才会显示该页面,这可以晚1分钟。在 Firefox 和 Chrome 上,页面内容会立即显示,同时让 jCarousel 完成其工作。
那么是不是IE发现DOM在一段时间内(比如0.5秒)没有被修改,才会显示任何页面内容?
(我也用setTimeout()来延迟初始化jCarousel——页面内容显示得很快,但是当初始化最终运行时,IE 8将冻结——对页面滚动等用户操作没有响应,所以这也不是一个好的解决方案)。
I have a page that will initialize jCarousel when the DOM is ready (by jQuery's $(document).ready()
), but on IE 8, the page is not displayed until jCarousel has finished initializing, which can be 1 minute later. On Firefox and Chrome, the page content is shown right away, while letting jCarousel do its job.
So is it true that IE will not show any page content until it finds out the DOM is not modified for some time (such as 0.5 seconds?)
(I also used setTimeout() to delay initializing jCarousel -- the page content will show fast, but when the initialization is running finally, IE 8 will freeze up -- unresponsive to user action such as page scroll, so it is not a good solution either).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论