Ipad&x2B;如何防止键盘在jQueryDatePicker上弹出

Ipad&x2B;如何防止键盘在jQueryDatePicker上弹出,jquery,ipad,jquery-ui-datepicker,Jquery,Ipad,Jquery Ui Datepicker,我想禁用Ipad上的键盘弹出窗口,所以我做了类似的事情,但这并不是我想要的 我有一个文本框: <h:inputText id="txtDate" value="#{myDateController.selected.DOB}" 我的代码怎么了?还是其他解决方案呢? 非常感谢HTML中有一个选项,让我们来做这类事情: readonly="true" 将其添加到输入字段元素中。它将有点“禁用”输入字段,但在对其执行某些操作(如单击)时仍会触发事件 查看更多信息。您是否尝试过使用HTML禁

我想禁用Ipad上的键盘弹出窗口,所以我做了类似的事情,但这并不是我想要的

我有一个文本框:

<h:inputText id="txtDate" value="#{myDateController.selected.DOB}"
我的代码怎么了?还是其他解决方案呢?
非常感谢

HTML中有一个选项,让我们来做这类事情:

readonly="true"
将其添加到输入字段元素中。它将有点“禁用”输入字段,但在对其执行某些操作(如单击)时仍会触发事件



查看更多信息。

您是否尝试过使用HTML禁用输入字段(因此添加
disabled=“disabled”
)?

正确答案往往是最简单的答案

readonly=“true”


是解决方案吗?

这就是我如何处理这个问题的方法,让浏览器认为用户模糊了输入,所以它会在有时间显示之前隐藏键盘:

$('blabla')
    .datepicker(
    {
        /* options */
    })
    .on('focus',function()
    {
        $(this).trigger('blur');
    });

在我发现的许多其他解决方案都不适用的情况下,它对我来说非常有效

是的,我现在没问题了。我为我的文本框设置了属性readonly:document.getElementById('txtDate').setAttribute(“readonly”,“true”);在我的Ipad上使用您的解决方案disabled=“disabled”在bodynot test上调用onload()函数,让我明天试试,只设置属性readonly,这是我上次使用readonly=“true”但数据无法保存到数据库的时候了。这应该是可以接受的答案。disabled不会触发任何事件,datepicker也不会显示。
readonly
在iPad上的Safari(iOS8)中无效。这对我来说效果相当好,但是每次你点击日历的一部分,当键盘开始打开然后关闭时,页面就会“跳转”。这与另一个答案相同,但解释更少——不是因为你是新手而投反对票,而是你应该阅读帮助等——因此不是论坛。
$('blabla')
    .datepicker(
    {
        /* options */
    })
    .on('focus',function()
    {
        $(this).trigger('blur');
    });