禁用用户选择不会'在Firefox中无法正常工作

Disabling user-select doesn't work properly in Firefox

本文关键字:常工作 工作 Firefox 选择 用户      更新时间:2023-09-26

我尝试在CSS中为每个浏览器中的每个元素禁用用户选择,如下所示:

* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
  }

它适用于除Firefox之外的所有浏览器
在Firefox中,每当我点击页面的背景时,所有内容都会被选中。这种情况不会发生在任何其他元素上,只是背景。我使用了一些jQuery,但禁用它没有帮助。

谢谢你的帮助。

更改-moz规则:

* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
}

好吧,我终于用一个简洁的jQuery UI函数解决了这个问题。

$('*').disableSelection();

它完美地工作!