Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
Android HTML5日期选择器仅在第二次单击时打开_Android_Html_Mobile_Datepicker_Tablet - Fatal编程技术网

Android HTML5日期选择器仅在第二次单击时打开

Android HTML5日期选择器仅在第二次单击时打开,android,html,mobile,datepicker,tablet,Android,Html,Mobile,Datepicker,Tablet,我正在为我的日期日历框使用HTML5日期选择器(input type=“date”)。然而,在Nexus7Chrome36和MotorollaChrome33中,我发现,我们需要点击日期框两次,日期选择器才能打开。背后的原因是什么?如何解决这个问题?看起来HTML5日期选择器只得到部分支持。也许这个问题会随着支持的改善而消失 对于输入如此之少,唯一可能的解释是,当你打开网页时,它被缩小了。默认情况下,当您在页面缩小时触摸任何输入元素时,android将放大该区域,您需要再次触摸以确认所触摸的内容

我正在为我的日期日历框使用HTML5日期选择器(
input type=“date”
)。然而,在Nexus7Chrome36和MotorollaChrome33中,我发现,我们需要点击日期框两次,日期选择器才能打开。背后的原因是什么?如何解决这个问题?

看起来HTML5日期选择器只得到部分支持。也许这个问题会随着支持的改善而消失


对于输入如此之少,唯一可能的解释是,当你打开网页时,它被缩小了。默认情况下,当您在页面缩小时触摸任何输入元素时,android将放大该区域,您需要再次触摸以确认所触摸的内容


为了摆脱它,您可以在触摸之前简单地放大,或者只是使用jQuery mobile或其他工具构建一个特定于移动设备的网站…

默认的HTML5日期选择器可能与您正在使用的另一个库冲突。根据您的浏览器,默认日期受支持。我希望您正在使用实际设备进行测试。你能尝试一个只有
的简单页面吗?任何帮助都将不胜感激!我在这里束手无策。有什么建议吗?你能复制一下吗?在
输入
元素上是否使用了其他属性?您是否将任何JS事件附加到此元素?@lxg:这无法在桌面浏览器中正确复制。您需要在我提到的移动设备的chrome浏览器版本中打开JSFIDLE。只有这样才能复制。目前输入没有js事件。这里需要注意的一点是:当我在LAVA Qpad:Chrome 33中打开它时,它可以在一个水龙头上正常工作。在三星、Motorolla和Droid chrome版本上,只有在字段为空的情况下,双击才能工作。如果字段有日期值,那么它只需点击一次即可工作。作为一种解决方法,您是否可以始终为字段提供初始值(可能为空值)?@Scott:Lemme尝试一下。我试过之后会告诉你的。是的,我已经用实际设备测试过了。问题依然存在,但在其他chrome版本中,如34、35和最近的play store release 37,我无法找到任何问题,除了那些特定设备的其他chrome版本。