У меня есть 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 по-прежнему не позволяет изменять размеры и меняет курсор на «не разрешено».
Может кто-нибудь помочь, пожалуйста?