0

これは私がjQueryコードに変換したいCSSです:

BUTTON:hover .buttonTextDIV {
background-color: #FFFFFF;
border-right: 4px solid #d1dbea;
border-bottom: 2px solid #d1dbea;}

4.01 Transitionalでフィルターを使用していますが、$()。hoverイベントで問題が発生しました。$()。hoverがcss:hoverオプションを「エミュレート」するために使用するonmouseleave関数によってフィルターの効果が無効になります。オブジェクトを離れます。

したがって、jQueryを使用してbutton:hover.buttonTextDIVを「ハードコーディング」する必要があります。

$( "。buttontext")。each(function(){}を使用して、これを各要素に個別に追加したいと思います。

これを行う方法はありますか?

4.01を使用しないように言われたくないのですが、使用する場合は次の質問に進んでください。

4

1 に答える 1

0

JavaScriptは、CSSの疑似クラスを直接定義または編集することはできません。CSSを直接​​編集しない限り、そうではありません。しかし、hover()うまくいかない場合(理由を示さなかった場合)、自分のイベントを手動で定義してみることをお勧めします。

.mouseenter()
.mouseleave()

.mouseover()
.mouseout()

于 2012-09-22T02:47:49.070 に答える