javascript - Modernizr.Load 未捕获的类型错误

标签 javascript jquery datepicker modernizr

我正在尝试让以下代码正常工作,从而允许我使用日期选择器。虽然我以前有过此工作的变体,但现在我无法在恢复后让它工作。

我在“Modernizr.load”行下方收到错误“Uncaught TypeError: undefined is not a function”

    <script>
Modernizr.load({
  test: Modernizr.inputtypes.date,
  nope: ['http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js', 'jquery-ui.css'],
    complete: function () {
        if (window.jQuery) {
            jQuery('input[type=date]').datepicker({
                dateFormat: 'yy-mm-dd'
            });
        }
    }
});

关于此错误的原因有什么建议吗?

最佳答案

我刚刚在您的 fiddle 中粘贴了一个简单的 modernizr 自定义构建这似乎适用于 firefox:

但是,我不得不改变你加载 jquery-ui 的方式:只需用你想要的主题替换那个 cdn:

    nope: [
      'http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js',
      'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js', 
      'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.css'],
    ....

Mins 是对的,这里是自定义构建:

enter image description here

关于javascript - Modernizr.Load 未捕获的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23513023/

相关文章:

javascript - Breeze : passing 64-bit filters in the ODATA url

javascript - javascript 中页面重新加载的断点

jQuery 缩放 div 内容(嵌套 div)

javascript - jQuery 日期选择器 : how to set start and end date

javascript - Bootstrap日期选择器: Start picking date from year

javascript - 无法在 JavaScript 函数中传递字符串值

javascript - 从字符串中删除多个字符系列

javascript - AJAX 如何在 header 中传递 api key

javascript - JQuery 使用 Bootstrap 4 验证表单输入和突出显示标签

jquery - 在 jQuery 日历中突出显示数据库中的日期