-5

自从某些天以来,我在更新 Firefox 20 的网站上遇到问题。使用此更新,JQuery 无法在此浏览器上运行。我的控制台日志中有 2 个错误,我没有此浏览器的 19 版:

TypeError : a.getElementsByClassName(...) is undefined
ReferenceError : JQuery is not defined
jQuery.noConflict();

谢谢你的帮助。

4

3 回答 3

2

jQuery 需要在任何依赖 jQuery 的脚本或代码运行之前在页面上导入/加载。但是您页面上的第一个脚本是:

<script type="text/javascript" src="/test/wp-content/themes/child/script/jquery.jcarousel.min.js"></script>

在任何其他 jQuery 插件/代码脚本之上添加 jQuery。

于 2013-04-11T10:46:55.070 回答
1

这是原型弃用脚本中的一个错误。该脚本嗅探基于 Gecko 的浏览器并将 Element.prototype.getElementsByClassName 替换为一个空函数,这当然会破坏对元素的 getElementsByClassName 调用......

于 2013-04-19T16:09:49.107 回答
0

Firefox 20 中有一个关于 jQuery 的新问题。

https://support.mozilla.org/en-US/questions/955992

实施该问题线程中发布的解决方案会暂时修复该问题,直到 Firefox 修复其浏览器中的错误。

于 2013-04-17T20:34:57.107 回答