【问题标题】:Issue getting modernizer to work让现代化设备工作的问题
【发布时间】:2023-03-30 22:49:01
【问题描述】:

我在让名为 modernizer 的程序为我工作时遇到问题,我需要一种方法来替换所有浏览器中的原生 HTML5 input = date,并且从我阅读的 Modernizer 中可以做到这一点,但是,如果我理解正确,我只需下载文件,将脚本包含在 head 标签中,中提琴就可以了吗?但它不是,脚本加载和一切,但没有进行任何更改。有没有人用过这个程序并且知道我缺少什么?

这就是我包含文件的方式

<script src = "modernizer.js"></script>

【问题讨论】:

    标签: javascript html modernizr polyfills shim


    【解决方案1】:

    我知道 RTFM 的帖子在 SO 上不受欢迎,但在这种情况下直接来自马口 http://modernizr.com/docs/#features-html5:

    输入类型 HTML5 为 的 type 属性引入了 13 个新值。它们如下:搜索、电话、网址、电子邮件、日期时间、日期、月、周、时间、本地日期时间、数字、范围、颜色。

    这些类型可以启用本机日期选择器、颜色选择器、URL 验证等。如果浏览器不支持给定类型,它将被呈现为文本字段。 Modernizr 无法检测到日期输入创建了一个日期选择器,颜色输入创建了一个颜色选择器,等等——它会检测到输入值是否根据规范进行了清理。对于 WebKit,我们已经收到确认,如果没有 UI 小部件就不会添加清理。

    他们链接到的这个页面也可能有帮助: http://miketaylr.com/code/input-type-attr.html

    【讨论】:

    • 我可能有误解,但基本上现代人没有做我想要的?我需要一个 jquery 日历来替换input = date 字段?
    • stackoverflow.com/questions/153759/… 这解决了我的问题
    【解决方案2】:

    Modernizer 只是告诉你当前浏览器是否支持某些 html5/css3 特性。它不能更正您的标签或控件...在不支持浏览器的情况下运行。

    【讨论】:

    • 那么它到底是怎么告诉你的呢?我的印象是它可以解决问题。你知道 input = date 的任何 jquery 修复吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    相关资源
    最近更新 更多