HTML5 draggable ='false'在Firefox浏览器中不起作用
我只是试图将HTML5 draggable ='false'属性应用于某些图像,但它不适用于Firefox浏览器。 在Chrome工作正常,但在Firefox上,选择后可以拖放图像。 示例代码可以在这里看到:
<div id="dnd">
<textarea placeholder="drop here"></textarea>
<img src="http://johnlewis.scene7.com/is/image/JohnLewis/231108668?$prod_main$" draggable='false'/>
</div>
的jsfiddle
我有Firefox最新版本:32.0.3
谷歌很多,但没有找到更好的解决方案。 没有使用JavaScript的解决方案吗? 任何帮助,将不胜感激。
谢谢
试试这个
add ondragstart =“return false;” 到你的html元素
<div id="dnd">
<textarea placeholder="drop here"></textarea>
<img src="http://johnlewis.scene7.com/is/image/JohnLewis/231108668?$prod_main$" draggable='false' ondragstart="return false;"/>
</div>
您可以将以下CSS属性设置为图像:
.unselectable {
/* For Opera and <= IE9, we need to add unselectable="on" attribute onto each element */
/* Check this site for more details: http://help.dottoro.com/lhwdpnva.php */
-moz-user-select: none; /* These user-select properties are inheritable, used to prevent text selection */
-webkit-user-select: none;
-ms-user-select: none; /* From IE10 only */
user-select: none; /* Not valid CSS yet, as of July 2012 */
-webkit-user-drag: none; /* Prevents dragging of images/divs etc */
user-drag: none;
}
HTML代码:
<img src="something.jpg" class="unselectable">
小提琴
链接地址: http://www.djcxy.com/p/64281.html上一篇: HTML5 draggable='false' not working in Firefox browser
下一篇: Drag and drop directive , no e.clientX or e.clientY on drag event in FireFox