对不起,如果以前已经回答过,但是所有的搜索都会讨论这些差异,而不是在可能的情况下使用两者。
简单来说,可以使用$(document).ready。(function(){})的$(window).load((function(){})
我有一些事情应该在DOM加载之后完成,但是我只想在图像加载完成后才显示某些元素。在Explorer 8中唯一可用的是将$(window).load函数放在$(document)中。
这是可以接受的做法吗?
我只想使用最可接受的方法来显示包含小图像的DIV,如工具栏,完全构建完毕。 (例如,可见性隐藏而不显示无)。在使用$(window).load之前,这个DIV的HTML由$(document).ready中的代码写成,然后使用$(‘body’)。append()附加到body。
我在Explorer 8中遇到很多问题。
解决方法
这工作正常,是可以接受的做法。毕竟,正如您所描述的那样,可能有些情况下,$(window).load()处理程序中的逻辑依赖于DOM准备就绪后的工作。如果窗口实际上已经在你设置$(window).load()的时候加载,那么处理程序将会立即启动。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。