Firefox不会触发$(document).ready(function(){

我有一个使用jquery函数的页面:

$(document).ready(function() { 

我已经在那里发出警报,并尝试了一切。 它不会在firefox中触发。 但它在IE和Chrome中运行良好。

我已经检查了萤火虫中的所有东西,它只是没有射击。

这是它不工作的页面: http : //www.halotracker.com/UserVideos.aspx

在这个页面上,FS在网站的深处,但是,我已经尝试将它放在头顶的顶部。 两种方式都不行。

在此先感谢您的时间。

  

可能不会在Firefox中解决:JScript是Internet Explorer对JavaScript的解释。 使用

  

除此之外,它看起来应该可以正常工作(即使将这些东西放在head也会更好更清洁。)

如果一个jQuery(document).ready块中有一个错误,则后面的document.ready块不会被执行。

例如,如果一个wordpress插件在其自己的jQuery(document).ready中发生错误,那么其他插件中的所有后续jQuery块可能会开始失败。

Firefox 18,Chrome 23,Opera 12就是这样的。 jQuery v1.7.2

最近它给我带来了一些麻烦,我无法想象为什么我以前从来没有处理过这个问题。

可能是jQuery bug /意外行为。

我担心我不知道如何修复$(document).ready函数,但是这个问题有一些解决方法可以解决它。 不确定这是不是你想要的。

我有一个类似的问题,在我的情况下,调用旧的jQuery Address .js文件是问题所在。 出于某种原因,Edge,Chrome和Opera能够忽略那个旧版本的jQuery Address,同时保持jQuery / JavaScript正常工作。 但是Mozilla Firefox并没有以同样的方式运行,并且jQuery / JavaScript在Mozilla Firefox中根本不起作用。 在我的情况下,解决方案只是暂时注释掉jQuery地址,我将需要稍后升级它。 我很惊讶Mozilla Firefox对此非常严格,所有其他浏览器都很灵活,允许jQuery / JavaScript代码继续工作。

顺便说一句,你可以写得更短:

 $(function() {