[英]Eonasdan DateTimePicker for bootstrap 3 not working
我正在尝试为我的Asp.Net MVC 5项目使用此 datetimepicker。 该项目使用默认的Bootstrap3布局。 这个datetimepicker的github项目可以在这里找到。
如前所述,我在网站中加入了js和css文件。
对于我的datetimepicker,我已经从网站复制了确切的代码
@{
ViewBag.Title = "CreateAppointment_SetDate";
Layout = "~/Views/Shared/_Layout.cshtml";
@Scripts.Render("~/Scripts/jquery.min.js")
@Scripts.Render("~/Scripts/moment.min.js")
@Scripts.Render("~/Scripts/Bootstrap/transition.js")
@Scripts.Render("~/Scripts/Bootstrap/collapse.js")
@Scripts.Render("~/Scripts/bootstrap.min.js")
@Scripts.Render("~/Scripts/bootstrap-datetimepicker.min.js")
<link rel="stylesheet" href="~/Content/bootstrap-datetimepicker.min.css"/>
}
<div class="col-md-10">
<div class='well'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker();
});
</script>
</div>
这就是我所看到的
问题是,当我单击日历图标时,什么也没发生。 没有datetimepicker,并且日历图标不可单击。 在控制台中,它说Bootstrap requires jQuery
但是在网络上我可以看到正在加载jquery。
任何人都可以提出问题所在吗?
EDIT1:
@{
ViewBag.Title = "CreateAppointment_SetDate";
Layout = "~/Views/Shared/_Layout.cshtml";
@Scripts.Render("~/Scripts/jquery-2.1.0.min.js")
<script src="~/Scripts/jquery.min.js" type="text/javascript"></script>
<script src="~/Scripts/moment.min.js" type="text/javascript"></script>
<script src="~/Scripts/bootstrap.min.js" type="text/javascript"></script>
<script src="~/Scripts/bootstrap-datetimepicker.min.js"></script>
<link href="~/Content/bootstrap-datetimepicker.min.css" rel="stylesheet"/>
}
@Html.HiddenFor(m=>m.AppointmentId)
<h3>When should appointment take place?</h3>
<h4>Please select the date range for the appointment to take place between</h4>
<h6>Please select a start date</h6>
<div class="col-md-10">
<div class='well'>
<div class="form-group">
<div class='input-group date' id='datetimepicker2'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker2').datetimepicker();
});
</script>
</div>
EDIT2
jquery.min.js是我从网站获得的文件,我查看了网站网络,将jquery.min.js文件链接复制并添加到我的项目中。 当我评论@Scripts.Render("~/Scripts/jquery-2.1.0.min.js")
行时:
@{
ViewBag.Title = "CreateAppointment_SetDate";
Layout = "~/Views/Shared/_Layout.cshtml";
@*@Scripts.Render("~/Scripts/jquery-2.1.0.min.js")*@
<script src="~/Scripts/jquery.min.js" type="text/javascript"></script>
<script src="~/Scripts/moment.min.js" type="text/javascript"></script>
<script src="~/Scripts/bootstrap.min.js" type="text/javascript"></script>
<script src="~/Scripts/bootstrap-datetimepicker.min.js"></script>
<link href="~/Content/bootstrap-datetimepicker.min.css" rel="stylesheet" type="text/css"/>
}
@Html.HiddenFor(m=>m.AppointmentId)
<h3>When should appointment take place?</h3>
<h4>Please select the date range for the appointment to take place between</h4>
<h6>Please select a start date</h6>
<div class ="container">
<div class="col-md-10">
<div class='well'>
<div class="form-group">
<div class='input-group date' id='datetimepicker2'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker2').datetimepicker();
});
</script>
</div>
</div>
在控制台中:
用注释@*<script src="~/Scripts/jquery.min.js" type="text/javascript"></script>*@
行编辑2
您正在使用2个jquery版本。 我不知道jquery.min.js是哪个版本?
尝试删除此行@Scripts.Render("~/Scripts/jquery-2.1.0.min.js")
我不知道如何,但是bootstrap-datetimepicker.min.js拥有css文件中的所有html代码。 然后,我从git项目复制了js代码,现在看来工作正常。 另一方面,这是示例中的样子
这就是我的样子
另外,当我将鼠标悬停在日期上时,我没有手形图标,而我得到了Curson图标
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.