简体   繁体   English

Bootstrap Datetimepicker无法正常工作MVC 4

[英]Bootstrap Datetimepicker not working MVC 4

I have been tryng to use this datetimepicker for the last few days and no matter what i try the best i can get is the calendar appearing in the top left hand corner. 在过去的几天里,我一直在尝试使用此datetimepicker ,无论我尽力而为,日历都会显示在左上角。 I cannot find any real tutorials on how to implement the control and past answers on this site havent helped either. 我找不到任何有关如何实现控件的真正教程,该站点上的过去答案也没有帮助。

Here is what i have now: 这是我现在所拥有的:

View 视图

@Scripts.Render("~/Scripts/knockout-3.4.0.js")
@Scripts.Render("~/Scripts/jquery-1.10.2.js")
@Scripts.Render("~/bundles/bootstrap")
@Styles.Render("~/Content/css")
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/moment.min.js"></script>
<script type="text/javascript" src="/Scripts/bootstrap.min.js"></script>
<script type="text/javascript" src="/Scripts/bootstrap-datetimepicker.js"></script>
<link rel="stylesheet" href="/Content/bootstrap-datetimepicker.css" />

<div class="container">
  <div class="row">
    <div class='col-sm-6'>
      <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>

  </div>
</div>

<script>
  $(function() {
    $('#datetimepicker1').datetimepicker();
  });
</script>

视图的图像

In reference to addressing your second issue with the calendar glyphicon being spaced apart from the input you need to do either of these (your preference): 关于解决日历glyphicon与输入隔开的第二个问题,您需要执行以下任一操作(您的偏好设置):

<div class="row">
  <div class='col-sm-6' /*change this to col-sm-3 or any that is below 6*/>
  <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>

OR: 要么:

<div class="row">
  <div style="width: 25%;/*or something close to that*/" class='col-sm-6'>
    <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>
</div>

Also just a nit picky thing.. try to keep your Scripts and Styles together and not mixed between each other.. makes for easier reading. 也只是挑剔的事情..尝试使您的ScriptsStyles保持在一起,而不要相互混在一起..以便于阅读。

The js script "bootstrap-datetimepicker" requires Moment.js and Jquery.js to be loaded first. js脚本“ bootstrap-datetimepicker”需要首先加载Moment.js和Jquery.js。

   bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js",
                    "~/Scripts/bootstrap.js",
                    "~/Scripts/bootstrap.min.js",
                    "~/Scripts/moment.js",
                    "~/Scripts/moment.min.js",
                    "~/Scripts/modernizr-2.6.2.js",
                    "~/Scripts/bootstrap-datetimepicker.js"));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM