我在我的网站上使用了一个jQuery日期选择器。 (我当前正在使用this one,但如有必要,可以使用其他库)它允许用户使用日期选择器弹出窗口输入日期或使用键盘直接输入日期。问题在于,当在移动设备上查看站点时,这也会使移动键盘弹出,并且有时使日期选择器没有足够的空间显示在较小的设备中。

我知道我可以通过添加readonlydisabled或避免将注意力集中在点击上来防止此行为。但是,这也会阻止用户通过台式机上的键盘输入。有什么方法可以阻止移动键盘显示吗?

最佳答案

您可以执行以下操作:

var width = jQuery(window).width();
if(width > 768) {
  jQuery("targetelem").attr('readonly', true);
}


在这里,targetelem是输入名称。这是一种简单的上手方法(有更复杂的替代方法)。

关于javascript - 有没有办法在不阻止桌面输入的情况下阻止移动键盘显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45273419/

10-12 17:34
查看更多