我在站点中实现 jQuery,当我尝试使用选择器时在 Firefox 中得到“$ is not a function”,但是 $(document).ready() 在它之前完美运行。我的代码看起来像这样
<script>
$(document).ready(function(){
alert("hi")
}); // Works fine
function showDiv(){
$("#traditionalCC").hide();
}
//Throws error
</script>
有谁知道为什么会发生这种情况,以及为什么它在 Chrome 和 Firefox 中有效。
最佳答案
您的两个示例(工作示例和非工作示例)之间的主要区别在于第一个示例使用文档就绪事件。当页面完全加载时会发生这种情况。不确定其他人何时被调用,但我的猜测是它被调用之前你的<script>
标记包含 jquery.js 本身。
关于javascript - jQuery $ 在 Firefox 中不是一个函数,在 Chrome 中工作并且与 $(document).ready() 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739335/