当您使用 requirejs 2.1.1 加载 jquery 1.8.2 时$(document).ready()
, $(window).load()
事件开始表现得非常奇怪。
有时只有其中一个会被触发,有时两者都会触发,但在所有情况下,它们都会在加载所有内容、图像等后触发 - .load() event
。
切换到 jQuery 1.7.2 可以 正常.load()
工作,但不会在真正的 DOM 就绪事件上触发。我在这里做错了什么,或者不仅仅是我有这些问题?.ready()
.load()
示例(打开控制台并刷新):
来源:
http://jsbin.com/epujom/5/edit
编辑:
我已经更新了测试用例。现在可以清楚地看到,jQuery.isReady = false
即使 DOM 已准备好