0

不透明度1.0のホバー状態のリンクのみを作成したいulliメニューがあり、他のものは0.5などに設定されますしたがって、マウスがリンク上にあるたびに、その不透明度 1.0 が維持され、他のリンクの不透明度は 0.5 に変更されます。jQuery で!:focus! : hoverまたは !:active に何らかのリンクがありますか? blur()があることがわかりますが、フォーカスを失ったものではなく、アクティブでないものが必要なため、ケースに適合しないと思います。

--編集済み-- .not() の代わりに :not() を使用するとうまく機能します。だからこれは働いています:

        $('#menu > li > a').bind({
            mouseenter: function(){
                $('#menu > li > a:not(:hover)').fadeTo('slow', 0.5).stop(true,true);
            },
            mouseleave: function() {
                $('#menu > li > a').fadeTo('slow', 1.0).stop(true,true);
            }
        });
4

2 に答える 2

1

Hey, did you try using .not()

should be something like this:

$('a').not(':hover');

.not()

于 2011-04-16T15:39:55.927 に答える
0

:focus、:hover、または :active セレクターと組み合わせてnot()メソッドを使用できます。

編集:

または、必要に応じて、このjsFiddle demoのように CSS を使用することもできます。

あなたのコメントに基づいて、ここにあなたが望むものがあります:アニメーション化された jsFiddle をフェードします。

于 2011-04-16T15:38:44.943 に答える