我正在编写一个页面,并在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)
答案 0 :(得分:1)
您需要结束标记
<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
...do something...
});
</script>