2012-10-24 160 views
2

我想讓引導程序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" /> 

我使用的引導2.1.1

+5

把你的代碼放在'$(document).ready(function(){// ...})內' – undefined

回答

6

它看起來像你想初始化一個datepicker時,有在DOM沒有元素,但(對應input如下<script>元素,而不是副反之亦然)。

由於$('#datepicker')仍然會返回一個jQuery包裝的對象(不是null!),不會拋出任何錯誤。

爲了解決這個問題,要麼使這個調用加載DOM時:

$(function() { 
    $('#datepicker').datepicker(); 
}); 

或移動這個腳本到<body>元素的盡頭。

我會選擇第一個選項;將所有DOM準備好的動作移動到同一個$(function() { ... });包裝器中。

+0

累加載文件時加載對象但仍然不工作 – Jeevanantham

相關問題