Bootstrap Datepicker不起作用

Bob*_*Bob 2 asp.net jquery datepicker twitter-bootstrap

我试图让bootstrap datepicker工作,但它甚至没有出现.
http://www.eyecon.ro/bootstrap-datepicker/

<link href="~/Css/datepicker.css" rel="stylesheet" />
<script src="~/Scripts/jquery-1.8.1.js" type="text/javascript"></script>
<script src="~/Scripts/bootstrap-datepicker.js" type="text/javascript"></script>
<script type="text/javascript">
    $("#datepicker").datepicker();
</script>

<input id="datepicker" value="10/22/2011" />
Run Code Online (Sandbox Code Playgroud)

我正在使用bootstrap 2.1.1

rai*_*7ow 6

看起来你正在尝试#datepicker在DOM中没有元素时初始化一个日期选择器(相应的input跟随<script>元素,反之亦然).

因为$('#datepicker')仍然会返回一个jQuery包装的对象(不是null!),不会抛出任何错误.

要解决此问题,请在加载DOM时进行此调用:

$(function() {
  $('#datepicker').datepicker();
});
Run Code Online (Sandbox Code Playgroud)

或将此脚本移动到<body>元素的最后.

我会选择第一个选项; 将所有支持DOM的操作也移动到同一个$(function() { ... });包装器中.