Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery Mobile:桌面浏览器兼容性问题<;输入类型=';日期'&燃气轮机;_Javascript_Jquery_Jquery Mobile_Mobile_Safari - Fatal编程技术网

Javascript jQuery Mobile:桌面浏览器兼容性问题<;输入类型=';日期'&燃气轮机;

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用户

我一直在网上搜寻解决我问题的方法。我开发了一个web应用程序,它将被桌面和触摸屏移动设备使用,因此jQuery mobile是我选择的框架

不幸的是,日期选择器(input type=“date”)似乎没有出现在我的Macbook笔记本电脑上的Safari中。应用程序中有很多日期字段,因此显示这些字段非常重要

从jquerymobile的文档(我使用的是最新的v1.4),他们声称Safari的一切都很好

有人对此有意见吗?可能还有解决办法吗?我确实预计会有相当数量的像我这样的Macbook用户

非常感谢,非常感谢您的意见:)


干杯——Andrew

Safari提供了日期格式的文本字段,但没有真正的日历小部件。某些浏览器需要额外的选择器。可能适用于所有浏览器:

<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设备上对我来说效果很好。你可能想试一试