【发布时间】:2013-06-28 10:51:52
【问题描述】:
jQuery(window).load() 在 IE 中无法正常工作,尤其是在 IE 8 及更低版本中。我需要在完全加载窗口后调用一种方法。
但在 IE 中,窗口也会在执行 jQuery(window).load() 中给出的函数后显示。
.
.
.
.
</body>
<script language="javascript">
jQuery(window).load(function(){
renderEditNView();
});
</script>
</html>
即使在加载方法中的警报也会在窗口加载之前显示。我将如何解决它?
【问题讨论】:
-
document.ready不适合你? -
尝试使用
$(document).ready代替jQuery(window).load看看是否有帮助 -
@Cherniv:这无济于事。它出现在页面加载之前。我检查了警报。
-
使用的 jQuery 版本是什么?
-
如果您尝试过
$(document).ready(function(){ /* code */});并且您可以从页面中的 /*code*/ 调用任何 dom 元素,那么它可以正常工作,但您可能对您的功能有不同的期望请注意,它不是在加载内容数据之后,而是在文档的元素,或者它自己的窗口,如果它显示在$(window).ready..
标签: jquery internet-explorer load