【发布时间】:2016-08-24 02:39:08
【问题描述】:
http://api.jqueryui.com/spinner/
我正在尝试在我的网站中使用上面的 jQuery 微调器(API 底部提供了它的演示)。
它确实适用于计算机,但在移动设备上,每次单击向上/向下按钮时,键盘都会非常烦人地弹出。是否有可能防止这种情况发生?微调器对 .on('click') 之类的原生函数的响应并不好,相反,它有自己的函数。
如何修改代码,使键盘仅在单击文本框时显示,而不是上下按钮?
这是我的尝试,它不起作用:
$( function() {
$('.ui-spinner a').on('click', function() {
$(':focus').blur();
});
}) // Updated code, I can now see the focus being lost on desktops, but still not mobile devices
注意:我是通过检查创建微调器时生成的代码来获得类名的。另外,我是 Web 开发的超级新手,所以我不确定我是否缺少一种简单的方法。
【问题讨论】:
-
您在这里查看过答案吗? stackoverflow.com/questions/3777669/…
-
您的控制台中是否有错误消息?在你的代码中应该是
event.preventDefault()。 -
另一种方法是在文本输入上添加另一个隐藏层
-
没有错误信息,另一个问题的答案对我不起作用。即使它解决了这个问题,我也不能使用 readonly 属性,因为我仍然希望用户能够在他们直接希望的情况下输入数字。
标签: javascript jquery html css mobile