jquery - 使触摸屏无法选择文本输入?

标签 jquery jquery-ui mobile input touchscreen

我使用 jQuery UI 制作范围 slider 。该插件在 html 中创建一个文本输入来显示范围值。问题是文本区域在触摸屏设备上是可选择的,即使它不可编辑。

如何停止可选择文本输入?我尝试过以下 CSS:

-moz-user-select: none;
 -khtml-user-select: none;
 -webkit-user-select: none;
 user-select: none;

以及以下 jQuery:

$("#amount, #amount2").mousedown(function (evt) {
       evt.stopImmediatePropagation();
       return false;
   });

$("#amount, #amount2").disableSelection();

最佳答案

看起来 CSS user-select CSS 方法确实有效(至少在 Chromium 18/Ubuntu 11.04 中:

#amount {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
}​

JS Fiddle demo .

关于jquery - 使触摸屏无法选择文本输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10785525/

相关文章:

java - 如何保护移动应用程序的 API REST? (如果嗅探请求为您提供 "key")

javascript - Bootstrap 切换折叠未知 id

javascript - 如何用JS输出显示在外部网页上的值

html - iOS 上的列表问题

javascript - 将静态内容插入 jQuery UI 菜单小部件

javascript - JQUERY/JAVASCRIPT - 从 .find 命令中获取多个值

java - BlackBerry - 是否可以开发品牌应用程序?

javascript - 从数组的副本中删除一个项目而不从原始数组中删除它

javascript - 即使json响应成功,Ajax完成功能也不设置background-image

javascript - 隐藏默认浏览器滚动条不溢出 :hidden when using Perfect Scrollbar