jquery文件就绪函数挂起firefox

时间:2013-06-16 15:29:10

标签: jquery firefox document-ready

我正在编写一个页面,并在Firefox上遇到一个奇怪的问题......

问题是当我在脚本语句Firefox挂起之后直接放置document.ready函数(不断声明它从页面加载数据但什么都不做):

<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
    ...do something...
});

一旦我在声明之后放了空行或注释行,一切正常:

<script language="JavaScript" type="text/JavaScript">
// empty (or comment) line needed to keep Firefox running
$(document).ready(function(){
...do something ...
});

当我将脚本语句简化为<script>时,行为没有变化 - 效果相同。 我正在使用Firebug,但Firebug并没有告诉我任何事情,也没有改变Firebug的变化。 在IE中,一切运行正常。

如上所述,我通过添加一个空行找到了一个解决方法,但我的问题是,是否有人遇到过同样的问题以及为什么会发生这种情况,或者我的代码中的某些内容是错误的。

(我使用的是FF20.0)

1 个答案:

答案 0 :(得分:1)

您需要结束标记

<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
    ...do something...
});

</script>