2

overflow: hiddenユーザーが背景をクリックしてドラッグできるようにすることで、スクロールしているdivがあります。このスペースにはリンクとボタンもあります。

これは私が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が、うまくいきませんでした。

4

2 に答える 2

1

回答/質問:grabscroll divの上に重複するdivがあり、その背後に何も隠れないように背景やコンテンツがない場合はどうなりますか。次に、カーソルをこれに置きます。

z-indexはこの方法で重要性を上書きしますか?

これは意味がありますか?

事実上、grabscroll-ボタン-不透明なgrabscrollがその階層化された順序であります。

于 2012-05-11T13:52:53.193 に答える
1

これは、「モーダル」ダイアログ ボックスの作成と非常によく似た問題であり、おそらく同様の解決策があるでしょうiframe。スクロールの期間中、コンテンツよりも注文します。これは、(少なくとも) IE ではフォーム コントロールが z-index にうまく従わない傾向があるためiframeです。

iframeこれは、シムの基本を示す SO に関する別の質問に対する回答です。その場合、それはモーダルの目的のためですが、概念とほとんどのコードが適用されます。

于 2012-05-11T13:57:24.523 に答える