私はoverflow: hidden
divを持っています。ユーザーがクリックして背景をドラッグできるようにしています。このスペースにはリンクやボタンもあります。CSSでのカーソルの上書き
これは、私はCSSのために何をすべきかです:
#div-grabscroll {
cursor: url(../img/openhand.cur), move;
}
#div-grabscroll:active {
cursor: url(../img/closedhand.cur), n-resize;
}
これは素晴らしい作品が、何が起こるかは、マウスが終わる場合は、ドラッグ中にはpointer
ボタンの上に(によるスクロールの限界に到達する)移動していることカーソルが私のclosedhand
カーソルよりも優先されます。
希望の動作は、divでマウスを操作している間、カーソルをclosedhand
のままにします。
のすべてについて、CSSを変更せずにカーソルをオーバーライドする方法はありますかマウスが移動する可能性がありますか?私は!important
を:active
スタイルで試しましたが、それはしませんでした。
どのブラウザが使用していますか? – SomeKittens
コードの実際のバージョンを表示できますか?移動を開始するときは、ドラッグが終了したときに削除される特別なクラスを可動divに追加する必要があります。このクラスをCSSで使用して、カーソルスタイルをオーバーライドすることができます。 – kapa
@bažmegakapadiv内の要素は、オーバーライドされたカーソルを継承できないようです。 –