Modernizr.数据项在safari浏览器中返回false
Modernizr.datalistelem returning false in safari browser
嗨,我已经创建了一个html页面。链接这里的数据来自spreadsheets.google.com。这里在加载过程中显示错误。我在那里发现了一个javascript代码,这表明浏览器将不支持。由于这个原因,我的产品列表也没有在下拉列表中显示。
if (!Modernizr.datalistelem) {
alert('This browser does not support all Aherns app functionality - suggest using another browser');
}
这是modernizer链接http://modernizr.com/download/-input-shiv-cssclasses-addtest-elem_datalist-load
这里datalist Element用于此目的。
你是对的,正如你在这里读到的,Safari不支持datalist
,所以你只能使用Modernzr切换到polyfill
对应的HTML:
<input class="destination-list" type="text" placeholder="From:" list="city">
Modernizr.load({
test: Modernizr.datalistelem,
nope: ['js/jquery.js', 'js/jquery.datalist.js', 'js/load.datalist.js']
});
其中js/load.datalist.js
包含:
$('input[list]').datalist();
参考:http://www.hongkiat.com/blog/html5-datalist/
相关文章:
- Array.every返回false,而不是类型error
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 为什么当我在数组上测试regex时,它会返回false
- 检查文本区域是否为空总是返回false
- PHP strtotime()为JavaScript日期字符串返回false
- onsubmit返回false,但submit仍然执行
- 这个代码会返回false吗
- Ajax向表单返回false
- 表单验证JavaScript编号总是返回false
- 使用!而in运算符在应该为true时返回false,为什么
- jQuery.is(':checked')总是返回false
- Javascript 下划线每个总是返回 false
- 提交返回 false 总是在 jquery 中
- 为什么 1.2 == true 返回 false 如果布尔值 (1.2) 实际上是真的
- 如果循环中至少有一个元素返回 false,如何将变量设置为 false
- 基本JavaScript不断返回false
- 布尔对象上的逻辑 NOT 在 Javascript 中总是返回 false
- jquery focusin没有'调用.focus()并返回false;时无效;
- Ajax-执行成功前返回false
- jQuery JSON flickr提要返回false不工作