【发布时间】:2012-10-06 02:03:52
【问题描述】:
有没有人知道在 Firefox 中不借助 Javascript 使图像不可拖动和不可选择的方法?看似微不足道,但问题出在:
-
在 Firefox 中可以拖动和高亮显示:
-
所以我们添加了这个,但是拖动时图像仍然可以突出显示:
-
所以我们添加了这个,以解决突出显示问题,但随后违反直觉,图像再次变得可拖动。很奇怪,我知道!使用 FF 16.0.1
那么,有谁知道为什么添加-moz-user-select: none,会以某种方式胜过并禁用draggable=false?当然,webkit 按预期工作。互联网上没有关于此的任何内容...如果我们能共同阐明这一点,那就太好了。
编辑: 这是为了防止 UI 元素被无意中拖拽并提高可用性——而不是对复制保护方案的一些蹩脚尝试。
【问题讨论】:
-
@JimGarrison 当然不是,对不起,我应该更具体一些,我试图让我的一些 UI 元素不被移动,在正确的上下文中它会损害可用性。
-
非常有用,如果您有将在桌面上拖动的背景元素(或者更糟糕的是,href 代码行到浏览器窗口后面在后台打开的某个文件中,同时处理它!)当它们接近时非常小的现代滚动条,并且每次测试滚动时您都不会准确地点击滚动条。
-
这是 Firefox 中 a really long time 的一个已知问题,事实证明 (duplicate?)
标签: css html firefox draggable