我的网页加载时收到此错误:
Uncaught TypeError: Object [object Object] has no method 'datepicker'
(anonymous function)
(anonymous function)
b.extend.globalEval
b.fn.extend.domManip
b.fn.extend.append
(anonymous function)
b.extend.access
b.fn.extend.html
(anonymous function)
c
p.fireWith
k
r
截图
我认为它可能与Jquery冲突有关,所以我在函数调用之前添加$.noConflict();
。我仍然不确定我们怎么能看到我们的页面中是否存在Jquery冲突。
这是我的代码:
<script src="../js/jquery-1.9.1.min.js"></script>
<script src="../js/jquery-ui-1.10.2.custom.min.js"></script>
<!--
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
-->
<link type="text/css" href="jquery.datepick.css" rel="stylesheet">
<script type="text/javascript" src="jquery.datepick.js"></script>
<?php
echo "<script>User();</script>";
?>
<link rel="stylesheet"
href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script>
$(function() {
$( "#fast" ).datepicker();
});
</script>
<script>
$(function() {
$('#modal').draggable({ handle: "p" });
});
</script>
我的主要问题是我们如何看待是否存在冲突以及如何删除它们。这个错误意味着什么,我该如何解决?
答案 0 :(得分:2)
由于jQuery冲突,我遇到了类似的问题,以下修复了它:
替换
$(function() {
$( "#fast" ).datepicker();
});
通过
jQuery(function($) {
$( "#fast" ).datepicker();
});
答案 1 :(得分:0)
确保您从非SSL网站调用这些脚本,我的意思是它应该是HTTP您的站点名称而不是HTTPS。否则它将被阻止