我正在尝试 jqueryUI,但 firebug 在此脚本上捕获以下错误:

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

Firebug 错误如下:
$("#date").datepicker is not a function

在我的 html 中,“日期”ID 如下所示:
<input type="text" name="date" id="date" >

注意:我在该部分使用了正确的 JqueryUI css/js 脚本

什么都没有执行...

最佳答案

jQuery documentation 说你可以通过这个命令调用日期选择器:

$("#datepicker").datepicker();

如果您单击文档页面上的“查看源代码”按钮,您可以看到他们已将其包装到就绪函数中:
$(document).ready(function(){
    $("#datepicker").datepicker();
  });

编辑: 它应该与 INPUT 一起使用(感谢您指出 Steerpike)。这是我写的测试,它有效,你自己试试:
<html>
<head>
  <link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
  <script type="text/javascript" src="http://jqueryui.com/latest/jquery-1.3.2.js"></script>
  <script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
  <script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.datepicker.js"></script>
  <script type="text/javascript">
  $(document).ready(function(){
    $("#datepicker").datepicker();
  });
  </script>
</head>
<body>
  <input type="text" id="datepicker" value="this is a test">
</body>
</html>

关于javascript - 为什么 jqueryUI datepicker 会抛出错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/713205/

10-11 23:49