我正在尝试让以下代码正常工作,从而允许我使用日期选择器。虽然我以前有过此工作的变体,但现在我无法在恢复后让它工作。
我在“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 是对的,这里是自定义构建:
关于javascript - Modernizr.Load 未捕获的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23513023/