境界線のある 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 は依然としてサイズ変更を許可せず、カーソルを「許可されていません」に変更します。
誰でも助けてもらえますか?