因为有些日子我在使用Firefox 20更新的网站上遇到问题.JQuery没有在此浏览器上运行此更新。我的控制台日志中有2个错误,我没有此浏览器的第19版:
TypeError : a.getElementsByClassName(...) is undefined
ReferenceError : JQuery is not defined
jQuery.noConflict();
感谢您的帮助。
答案 0 :(得分:2)
jQuery需要在任何依赖jQuery运行的脚本或代码之前在页面上导入/加载。但是页面上的第一个脚本是:
<script type="text/javascript" src="/test/wp-content/themes/child/script/jquery.jcarousel.min.js"></script>
在任何其他jQuery插件/代码脚本之上添加jQuery。
答案 1 :(得分:1)
这是原型弃用脚本中的一个错误。该脚本嗅探基于Gecko的浏览器并用一个空函数替换Element.prototype.getElementsByClassName,这当然会破坏对元素的getElementsByClassName调用...
答案 2 :(得分:0)
关于jQuery,firefox 20中存在一个新问题。
https://support.mozilla.org/en-US/questions/955992
实现在该问题线程中发布的解决方案会暂时修补此问题,直到firefox修复其浏览器中的错误。