Javascript jQuery Mobile:桌面浏览器兼容性问题<;输入类型=';日期'&燃气轮机;
我一直在网上搜寻解决我问题的方法。我开发了一个web应用程序,它将被桌面和触摸屏移动设备使用,因此jQuery mobile是我选择的框架 不幸的是,日期选择器(input type=“date”)似乎没有出现在我的Macbook笔记本电脑上的Safari中。应用程序中有很多日期字段,因此显示这些字段非常重要 从jquerymobile的文档(我使用的是最新的v1.4),他们声称Safari的一切都很好 有人对此有意见吗?可能还有解决办法吗?我确实预计会有相当数量的像我这样的Macbook用户 非常感谢,非常感谢您的意见:)Javascript jQuery Mobile:桌面浏览器兼容性问题<;输入类型=';日期'&燃气轮机;,javascript,jquery,jquery-mobile,mobile,safari,Javascript,Jquery,Jquery Mobile,Mobile,Safari,我一直在网上搜寻解决我问题的方法。我开发了一个web应用程序,它将被桌面和触摸屏移动设备使用,因此jQuery mobile是我选择的框架 不幸的是,日期选择器(input type=“date”)似乎没有出现在我的Macbook笔记本电脑上的Safari中。应用程序中有很多日期字段,因此显示这些字段非常重要 从jquerymobile的文档(我使用的是最新的v1.4),他们声称Safari的一切都很好 有人对此有意见吗?可能还有解决办法吗?我确实预计会有相当数量的像我这样的Macbook用户
干杯——AndrewSafari提供了日期格式的文本字段,但没有真正的日历小部件。某些浏览器需要额外的选择器。可能适用于所有浏览器:
<link rel="stylesheet" href="jquery.ui.datepicker.mobile.css" />
<script src="jQuery.ui.datepicker.js"></script>
<script src="jquery.ui.datepicker.mobile.js"></script>
防止显示本机日期选择器:
<script>
//reset type=date inputs to text
$( document ).bind( "mobileinit", function(){
$.mobile.page.prototype.options.degradeInputs.date = true;
});
</script>
//重置类型=文本的日期输入
$(document).bind(“mobileinit”,function(){
$.mobile.page.prototype.options.degradeInputs.date=true;
});
在我的jQuery移动项目中,使用上的JQM日期框而不是依赖内置功能,我没有遇到任何问题。在台式机、Android和iOS设备上对我来说效果很好。你可能想试一试