css - 在文本输入元素上禁用用户选择

标签 css sass

这里有点奇怪,我试图阻止用户在文本输入中突出显示文本,但下面的标准代码不起作用。

-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

jsfiddle 说明问题 - https://jsfiddle.net/z0L4cj3n/7/

在浏览器中检查 css 时,“user-select: none;”处于事件状态但没有任何区别,我的 css 中是否还有其他内容覆盖了此行为?我什至尝试将上述代码添加到特定输入中,但没有结果。

编辑:添加

pointer-events: none;

不是一个选项,因为我有悬停效果和由输入触发的 jQuery 事件。

最佳答案

尝试使用

pointer-events: none;

在 CSS 中

关于css - 在文本输入元素上禁用用户选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49896800/

相关文章:

jquery - 以 bootstrap x-editable 形式设置最大长度

css - 糟糕的 IE11 SVG 渲染 - 背景图像

css - 如何强制 SASS 合并外部 css 文件?

vue.js - 在 Vue 项目中使用 `chromatic-sass`(或使任何 JavaScript 函数在 Sass 文件/ block 中可用)

javascript - 在 SCSS 中动态堆叠图像

css - 如何在css中将圆圈的一部分设置为背景

javascript - css html - DIV 和 img 在 Firefox 上不显示,在 Safari 上位置错误

javascript - CSS:如何动态增大/缩小 HTML 表格列

javascript - Meteoric:Meteor + Ionic 演示应用程序

html - 电子邮件中的CSS类