我正在尝试jqueryUI,但是firebug在这个脚本上捕获到以下错误:
$(function(){$("#date").datepicker()});
萤火虫错误如下:
$("#date").datepicker is not a function
在我的HTML上,“日期”ID如下所示:
<input type="text" name="date" id="date" >
注意:我在
部分使用了正确的JqueryUI css / js脚本什么都没有执行......
答案 0 :(得分:3)
jQuery documentation表示您可以通过此命令调用datepicker:
$("#datepicker").datepicker();
如果单击文档页面上的“查看源”按钮,您可以看到它们已将其包装到 ready 函数中:
$(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>
答案 1 :(得分:2)
您几乎肯定没有正确加载datepicker插件。请提供您用于包含javascript文件的代码。
如果您遇到问题,请从google api加载jquery和用户界面。
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2");
google.load("jqueryui", "1.7.0");
</script>
答案 2 :(得分:2)
对我而言,只是确保jquery ui是所有js包含列表中的最后一个。
答案 3 :(得分:1)
$(document).ready(function(){
// Your code here
});
确保您的函数位于.ready主函数内。
答案 4 :(得分:1)
这是一个古老的帖子,但我在寻找解决方案时到了这里,所以人们仍然阅读它;)我有或者更确切地说有同样的问题。在我的情况下,事实证明我以错误的方式在html中附加js(请注意我以何种方式结束script
标记)
错误:<script type="text/javascript" src="/fbo/js/jquery-ui-1.8.14.custom.min.js"/>
好的:<script type="text/javascript" src="/fbo/js/jquery-ui-1.8.14.custom.min.js"></script>
当我以错误的方式做错时,我遇到了同样的错误。
答案 5 :(得分:0)
您可能正在加载prototype.js或其他使用$作为别名的库。
尝试用jQuery替换$。