0

我目前正在编写一个页面并遇到一个奇怪的 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)

4

1 回答 1

1

你需要一个结束标签

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

</script>
于 2013-06-16T15:32:53.247 回答