javascript - 未捕获的 TypeError 对象 [对象对象] 没有方法 'datepicker'

标签 javascript html jquery datepicker jquery-events

我的页面加载时出现此错误:

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

截图

enter image description here

我认为这可能与 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>

我的主要问题是我们如何查看是否存在冲突以及如何消除冲突。这个错误是什么意思,我该如何解决?

最佳答案

由于 jQuery 冲突,我遇到了类似的问题,下面修复了它:

替换

$(函数() { $( "#fast").datepicker(); });

jQuery(函数($) { $( "#fast").datepicker(); });

关于javascript - 未捕获的 TypeError 对象 [对象对象] 没有方法 'datepicker',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18538160/

相关文章:

javascript - 如何从 meteor 中动态生成的表单中获取文本框的值,而文本框的数量不固定

html - CSS、 float 和 margin

javascript - 选择复选框时选择div的内部文本

javascript - 传递变量作为对 jqueryui 小部件的引用

javascript - 当文本值大于 $40 时的模态 - jQuery

javascript - 给定一个 jQuery,如何获取第一个结果元素?

javascript - 在主窗口和 iframe 中竞争 javascript 加载

javascript - jQuery:函数未执行

javascript - 移动浏览器关闭浏览器时不触发 `beforeunload`/`onload`

javascript - 将不同的 PHP 验证响应处理成 Ajax 以显示在警报 Bootstrap 中