jQuery 未定义 - $ 未定义
jQuery not defined - $ not defined
我用谷歌搜索,检查了所有常见的响应。脚本的顺序似乎正确(它们在演示中以相同的顺序工作(,但由于某种原因,当我尝试实现它时,我收到了错误。
我有一个包含完整页面代码的粘贴箱。但这是它的要点。
在我的标题中:
<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script> <script src="picker/picker.js"></script>
<script src="picker/picker.date.js"></script>
<script src="picker/picker.time.js"></script>
<script src="picker/legacy.js"></script>
<script src="picker/main.js"></script>
在我的身体里:
<input id="" class="fieldset__input js__datepicker" type="text" placeholder="Choose Date">
<input id="" class="fieldset__input js__timepicker" type="text" placeholder="Choose Time">
当我剥离除这些部分以外的所有其他内容时,它工作正常。为什么这不起作用?
我的错误
[10:23:00.178] ReferenceError: $ is not defined @ https://www.nn.com/picker/picker.js:26
[10:23:00.209] ReferenceError: Picker is not defined @ https://www.nnnr.com/picker/picker.date.js:23
[10:23:00.223] ReferenceError: Picker is not defined @ https://www.nnnnnn.com/picker/picker.time.js:23
[10:23:00.245] ReferenceError: $ is not defined @ https://www.nnnn.com/picker/main.js:30
如果您在 https 域上运行,则包含也需要来自 https 域。
<script src="https://code.jquery.com/jquery-1.10.0.min.js"></script>
而且,如果你的网站可以同时是http和https,你可以让它成为协议相对的,以便它自动切换到所需的任何内容。
<script src="//code.jquery.com/jquery-1.10.0.min.js"></script>
但是请注意,仅当您从Web服务器运行代码时,使用相对协议才有效(老实说,应该始终如此(。
尝试像这样包装你的函数:
(function($){
$(whatever).click(function(){ alert('this should be working');})
})(jQuery)
或者您可以尝试添加
var $ = jQuery
在您的 JS 文件之上
相关文章:
- Jquery未定义函数正在停止其他操作
- Wordpress中带有JQuery Accordion的未定义匿名函数
- JQuery-在本地工作,但未定义$,仅在部署的站点上定义
- 未定义 JQuery 函数
- JavaScript运行时错误,未定义jQuery
- '$'未定义Jquery ajax请求-javascript导入
- 未定义 jQuery 输入参数
- DOM 元素属性未定义 - jquery / ruby on rails.
- javascript 错误:未定义 jQuery 和无效的正则表达式:缺少 /
- 未捕获的引用错误:未定义 jQuery
- 未定义 jQuery,并且 jquery 冲突
- 未捕获的引用错误:未定义 jQuery
- 动态添加脚本时未定义$/jQuery
- 函数未定义-jQuery/Javascript
- a.nodeName未定义Jquery错误
- ES6+jQuery+Bootstrap-未捕获引用错误:未定义jQuery
- 未定义jQuery后添加无冲突js
- 奇怪的未定义jquery错误
- 不能读取property 'top'的未定义- jQuery
- 如果函数内部未定义jQuery