如何禁用触摸按键上的文本选择?

Kas*_*ner 1 javascript jquery

我有一个网页,应该在 Windows 中作为本机应用程序运行,因此我必须禁用所有浏览器功能,例如文本选择等。

我设法在普通设备中禁用文本选择,如下所示:

$("body, html").mousedown(function (event) {
  event.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

但是,当我在触摸屏设备中运行该网站并且长按文本时,它仍然会选择它。

即使在触摸设备上,如何禁用文本选择?

小智 7

在你的 CSS 中使用它..

 -webkit-touch-callout: none; /* Safari */
        -webkit-user-select: none; /* Chrome */     
           -moz-user-select: none; /* Firefox */
            -ms-user-select: none; /* Internet Explorer/Edge */
                user-select: none; 
Run Code Online (Sandbox Code Playgroud)