我是JavaScript / JQuery的新手,我收到一个我无法找到解决方案的错误。我正在尝试做的是使用JQuery来折叠(手风琴)我的页面上的任何元素与.question类。我得到的错误实际上似乎是在$(function(){而不是手风琴线上!请帮助,我完全被难过了!
<head>
<title>GfG</title>
<script src="js/jquery-1.10.2.js"></script>
<script src="js/jquery-ui-1.10.4.custom.js"></script>
<script src="js/QfG.js"></script>
<link rel="stylesheet" href="css/QfG/jquery-ui-1.10.4.custom.css">
<link rel="stylesheet" href="QfG.css">
<link rel="stylesheet" href="buttons.css">
<script>
$(function() {
$(".question").accordion({
collapsible: true
});
});
</script>
</head>
错误发生在$(function(){...至少根据Chrome开发工具......
答案 0 :(得分:2)
在Google Chrome中加载页面后,请执行以下操作。
- 右键单击页面
- 转到“控制台”选项
- 如果服务器没有响应或文件路径错误,您将收到所有错误。
- 给出所有js的正确路径 - 这就是全部。!
答案 1 :(得分:0)
看来,js/jquery-1.10.2.js
的相对文件路径是错误的,因为undefined is not a function
表示$
未定义。 $
它本身就是一个jQuery对象,指向一个&#34;构造函数&#34;功能
答案 2 :(得分:0)
事实证明错误发生是因为我使用的是Chromium而不是Chrome。 Ooops ...在FireFox和Chrome中运行良好,显然Chromium不喜欢jQuery。
Sooo ......“我是傻瓜”解决方案似乎适用于此。
答案 3 :(得分:-3)
添加与jQuery选择器匹配的HTML应该有所帮助,例如:<div class="question"></div>