我正在尝试使用bootstrap-datepicker。问题是我只获得了没有样式的输入。 这是我的包括:
<link href="../css/bootstrap.css" rel="stylesheet" media="screen">
<link href="../css/datepicker.css" rel="stylesheet">
<link href="../css/main.css" rel="stylesheet">
<script src="../js/jquery.js"></script>
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="../js/assets/html5shiv.js"></script>
<script src="../js/assets/respond.min.js"></script>
<![endif]-->
<script src="../js/bootstrap.min.js"></script>
<script src="../js/assets/bootstrap-datepicker.js"></script>
<script src="../js/main.js"></script>
这是html:
<div class="input-append date" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
<input id="dp3" size="16" type="text" value="12-02-2012"/>
<span class="add-on"><i class="icon-calendar" id="cal2"></i></span>
</div>
这是javascript:
$('#dp3').datepicker();
有什么不对?
注意: 不,当我关注输入时,日历出现但没有图标。
答案 0 :(得分:2)
如果您使用this version而不是必须将它与Bootstrap 2一起使用,因为它不完全支持Bootstrap 3.如果您使用Bootstrap 3,则必须自己处理icon problem,方法是添加一个不同的图标,使用一个按钮代替或完全删除该部分。
答案 1 :(得分:0)
从您的代码中,您似乎缺少添加以下css
文件。
确保添加它。
请参阅此处的工作JSFiddle
答案 2 :(得分:0)
要解决此问题,请在加载DOM时进行此调用:
$(function() {
$('#dp3').datepicker();
});
OR
$(document).ready(function(){
$('#dp3').datepicker();
});