私の Web アプリケーションでは、いくつかのドラッグ アンド ドロップ機能を実装しようとしています。基本的なことを行うグローバル JavaScript コンポーネントがあります。このオブジェクトは、現在のドラッグ操作 (移動、コピー、リンク) に応じて、マウス カーソルを変更する役割も果たします。私の Web ページには、インラインまたは CSS ファイルを介して、独自のカーソル スタイルを定義するさまざまな HTML 要素があります。
それで、マウスカーソルが置かれている要素のスタイルとは無関係に、中央のドラッグアンドドロップコンポーネントがマウスカーソルをグローバルに変更する方法はありますか?
私は試した:
document.body.style.cursor = "move"
と
document.body.style.cursor = "move !important"
しかし、うまくいきません。カーソル スタイルを定義する要素をドラッグするたびに、カーソルがそのスタイルに変わります。
確かに、現在ドラッグしている要素のスタイルを変更することはできますが、要素を離れるときにスタイルをリセットする必要があります。これは少し複雑に思えます。グローバルなソリューションを探しています。