我有一个带边框的 div,在它的右下角我有用于调整大小的图像:
因此,当用户在图像上按下鼠标时,他(或她)可以拖动鼠标并调整 div 的大小。
这在除 FireFox 之外的所有浏览器中都可以正常工作。
在 FireFox 中发生了一些奇怪的事情:用户按下鼠标并开始拖动后,光标变为:
因此,当鼠标被拖动时,光标变为这个并且鼠标移动事件不会到来。
我想知道,是什么导致了这种行为。我想也许 FireFox 认为用户试图通过按下和拖动鼠标来选择文本。但是我使用以下代码取消了文本选择:
resizeImageImg.onselectstart = "return false;";
resizeImageImg.ondragstart = "return false;";
resizeImageImg.style.WebkitUserSelect = 'none';
resizeImageImg.style.KhtmlUserSelect = 'none';
resizeImageImg.style.MozUserSelect = 'none';
resizeImageImg.style.MsUserSelect = 'none';
resizeImageImg.style.OUserSelect = 'none';
resizeImageImg.style.UserSelect = 'none';
resizeImageImg.setAttribute ("unselectable", "on");
resizeImageImg.setAttribute ("draggable", "false");
(对于两者: div 和调整大小的图像)
但这并没有解决问题。FireFox 仍然不允许调整大小并将光标更改为“不允许”。
有人可以帮忙吗?