【发布时间】:2010-07-27 19:03:44
【问题描述】:
有时,它并没有按照我的指示去做。它在 Firefox 和 IE 中完美运行,但 chrome 只是忽略说明。甚至像这样简单的事情:
$(window).load( function(){
alert( 'hello world!' );
});
我认为问题出在我尝试使用 2 $(window).load()
还有其他人遇到这个问题还是只有我一个人?我的意思是,这个“错误”是真的存在还是我做错了什么?
【问题讨论】:
-
你在什么版本的 jQuery 和 Google Chrome 中重现了这个?
-
为什么不使用 $(document).ready() ?
-
这个功能在哪里?如果它在 事件触发之后被绑定,那么当你的处理程序永远不会运行时。 DOM 在 Chrome 中真正准备得非常快,所以如果没有直接内联绑定,那么代码可能会在事件之后运行。
-
我正在使用 google maps api,
$(document).ready( function(){})或$( function(){})在我的地图对象准备好之前运行。我可以用setTimeout解决这个问题,但对我来说它看起来很老套。
标签: jquery google-chrome