如何在Microsoft Edge中使用Bootstrap Datepicker

用户名

我在使用Bootstrap Datepicker(特别是Edge)时遇到了麻烦。Chrome,Firefox和Internet Explorer 11版可以正常工作,但是Edge确实做了一些奇怪且不希望的事情。

我尝试使用jQuery UI datepicker,但没有成功,所以我回滚到Bootstrap。有什么方法可以使Bootstrap datepicker与Edge一起使用?或者,还有另一种可行的日期选择器技术吗?我真的希望不需要hacky。

在我的Razor视图中(在MVC Web项目中),我有:

@Html.EditorFor(model => model.DateCreditEarned, 
                new { htmlAttributes = new { @class = "form-control" } })

在视图的底部,我有:

@section styles {        
<link href="~/Content/bootstrap-datepicker3.css" rel="stylesheet" />
}

@section scripts {
<script src="~/Scripts/bootstrap-datepicker.js"></script>
    <script>
        $(document).ready(function () {
            $("#DateCreditEarned").datepicker();
        });
    </script>
}

这是Datepicker在Chrome中正常工作的屏幕截图。Firefox和IE 11版也可以正常工作。

使用Chrome启动Bootstrap Datepicker

这是Edge中Datepicker的屏幕截图,无法正常运行。单击任何日期值不仅不美观,而且不会触发任何操作。

我注意到,再试一次,Bootstrap日期选择器会出现一秒钟的时间,然后与您在屏幕截图中看到的内容重叠。看起来Edge正在自己的日期选择器中滑动。

使用Edge的Bootstrap Datepicker

迈克·克拉克

问题是Edge具有默认样式和date类型输入选择器该默认样式优先于通过插件完成的其他样式。比较不带“日期”类型的此内容:

$('#DateCreditEarned').datepicker();
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<link rel="stylesheet" href="https://eternicode.github.io/bootstrap-datepicker/bootstrap-datepicker/css/bootstrap-datepicker3.min.css">
<script src="https://eternicode.github.io/bootstrap-datepicker/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>

<input id="DateCreditEarned" class="form-control" />

对比使用“日期”类型的此代码:

$('#DateCreditEarned').datepicker();
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<link rel="stylesheet" href="https://eternicode.github.io/bootstrap-datepicker/bootstrap-datepicker/css/bootstrap-datepicker3.min.css">
<script src="https://eternicode.github.io/bootstrap-datepicker/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>

<input id="DateCreditEarned" type="date" class="form-control" />

要解决此问题,请尝试将输入类型设置为"text"这样,所有控件和样式都由插件而不是Edge处理。

您可以使用以下工具在Razor中完成此操作:

@Html.EditorFor(model => model.DateCreditEarned, new { 
    htmlAttributes = new { @type = "text", @class = "form-control" } 
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Microsoft Edge中使用Bootstrap Datepicker

来自分类Dev

如何在Angular UI Bootstrap Datepicker中使用模板?

来自分类Dev

如何在Angular UI Bootstrap Datepicker中使用模板?

来自分类Dev

如何在Mac中使用Microsoft Edge?

来自分类Dev

如何在Sandboxie中使用Microsoft Edge?

来自分类Dev

如何在aspx页面中使用datepicker?

来自分类Dev

如何在Django中使用Datepicker

来自分类Dev

如何在CodeIgniter中使用datepicker?

来自分类Dev

如何在PHP中使用Bootstrap Datepicker获取星期几和星期几的特殊信息

来自分类Dev

如何在Selinum Java中使用Microsoft Edge

来自分类Dev

如何在Django 3.0的ModelForm中使用DatePicker?

来自分类Dev

如何在Datepicker中的foreach中使用beforeShowDay

来自分类Dev

如何在HTML contenteditable元素中使用datepicker

来自分类Dev

如何调整Bootstrap DatePicker的大小?

来自分类Dev

如何更改Bootstrap Datepicker语言

来自分类Dev

Bootstrap Datepicker无法在Chrome中使用

来自分类Dev

在Bootstrap 3模式中使用jQuery DatePicker

来自分类Dev

在Bootstrap 3模式中使用jQuery DatePicker

来自分类Dev

如何在更改时获取Bootstrap Datepicker的年份和月份

来自分类Dev

如何在此图片中显示Bootstrap 3 Datepicker?

来自分类Dev

如何在 Bootstrap Datepicker 中检查日期是否被禁用?

来自分类Dev

如何使用datePicker增加日期?

来自分类Dev

如何使用datePicker增加日期?

来自分类Dev

如何使用 datepicker 过滤 Gridview?

来自分类Dev

如何使用类在多个元素中使用js-datepicker

来自分类Dev

如何在SwiftUI中将ObservedObject与DatePicker一起使用?

来自分类Dev

如何在动态创建的jQuery UI对话框中使用datepicker?

来自分类Dev

如何在ASP中使用jQuery Datepicker并将值保存在MS SQL DateTime变量中

来自分类Dev

如何在bean类属性(java.util.Date)中使用datepicker从html表单存储日期

Related 相关文章

  1. 1

    如何在Microsoft Edge中使用Bootstrap Datepicker

  2. 2

    如何在Angular UI Bootstrap Datepicker中使用模板?

  3. 3

    如何在Angular UI Bootstrap Datepicker中使用模板?

  4. 4

    如何在Mac中使用Microsoft Edge?

  5. 5

    如何在Sandboxie中使用Microsoft Edge?

  6. 6

    如何在aspx页面中使用datepicker?

  7. 7

    如何在Django中使用Datepicker

  8. 8

    如何在CodeIgniter中使用datepicker?

  9. 9

    如何在PHP中使用Bootstrap Datepicker获取星期几和星期几的特殊信息

  10. 10

    如何在Selinum Java中使用Microsoft Edge

  11. 11

    如何在Django 3.0的ModelForm中使用DatePicker?

  12. 12

    如何在Datepicker中的foreach中使用beforeShowDay

  13. 13

    如何在HTML contenteditable元素中使用datepicker

  14. 14

    如何调整Bootstrap DatePicker的大小?

  15. 15

    如何更改Bootstrap Datepicker语言

  16. 16

    Bootstrap Datepicker无法在Chrome中使用

  17. 17

    在Bootstrap 3模式中使用jQuery DatePicker

  18. 18

    在Bootstrap 3模式中使用jQuery DatePicker

  19. 19

    如何在更改时获取Bootstrap Datepicker的年份和月份

  20. 20

    如何在此图片中显示Bootstrap 3 Datepicker?

  21. 21

    如何在 Bootstrap Datepicker 中检查日期是否被禁用?

  22. 22

    如何使用datePicker增加日期?

  23. 23

    如何使用datePicker增加日期?

  24. 24

    如何使用 datepicker 过滤 Gridview?

  25. 25

    如何使用类在多个元素中使用js-datepicker

  26. 26

    如何在SwiftUI中将ObservedObject与DatePicker一起使用?

  27. 27

    如何在动态创建的jQuery UI对话框中使用datepicker?

  28. 28

    如何在ASP中使用jQuery Datepicker并将值保存在MS SQL DateTime变量中

  29. 29

    如何在bean类属性(java.util.Date)中使用datepicker从html表单存储日期

热门标签

归档