【问题标题】:Uncaught TypeError Object [object Object] has no method 'datepicker'未捕获的 TypeError 对象 [object Object] 没有方法 'datepicker'
【发布时间】:2013-08-30 17:08:58
【问题描述】:

页面加载时出现此错误:

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>

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

【问题讨论】:

  • 您使用相对路径有什么原因吗?
  • 尝试删除一些 jQuery 文件,看看是否有效。
  • @lbu 这样一切都将在我的服务器上,
  • @putvande 点是哪一个..
  • 好吧,你得试试,我帮不了你,因为你有我没有的相关文件。

标签: javascript html jquery datepicker jquery-events


【解决方案1】:

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

替换

$(function() { $( "#fast" ).datepicker(); });

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

【讨论】:

    【解决方案2】:

    确保您从非 SSL 站点调用这些脚本,我的意思是它应该是您的站点名称而不是 HTTPS。否则它将被阻止

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-08
      • 2013-04-19
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多