私はli
のクラス 'tab3'を持っています。他の場所にjQueryがあります。その上にマウスカーソルを置くと、 'selected'というクラスが追加されます。その後、トリガークラスがクラスを追加したときにjQueryが何かを行う
<li class='tab3 selected'>
<div class='showme'>Show this</div>
<div class='addattr'>Add attributes</div>
</li>
$('.tab3.selected').each(function() {
$('.showme').show();
$('.addattr').attr('style', 'position:relative; display:block');
});
あなたはホバー機能がどこにあるか見つけて、そこにあなたのコードを追加する必要があります。自分自身をバインドする別のホバー機能を実装する。 –
これは本当に要素に "スタイル"を設定する正しい方法ではありません。 jQueryの ".css()"メソッドを探し、それを使用してください。そのように設定しても機能しない場合があります(一部のブラウザでは)。 – Pointy
jQueryに関する限り、下のPointyがあなたに最高の答えを与えました。しかし、まず、あなた自身の例では、いくつかの欠陥があります:divはすでに表示されています(showmeにはdisplay:noneのCSSがない限り)。 showmeとaddattrの両方にdisplay:noneのCSSがある場合、 li全体が隠されているので、ホバリングは起こりません。そう、ここにはたくさんの違いがあります。最後に、css:ホバーは、それらのような単純なものを処理する最善の方法です。サイドノートには –