$('.a').bind('mouseover',function(){
$('.a').addClass("b");
}).bind('mouseout',function(){
$('.a').removeClass("b");
});
をフェードアウト。jQueryのaddClassフェードインは、私は次のように上記のコードでフェードインフェードアウトを追加したい
$('.a').bind('mouseover',function(){
$('.a').addClass("b");
}).bind('mouseout',function(){
$('.a').removeClass("b");
});
をフェードアウト。jQueryのaddClassフェードインは、私は次のように上記のコードでフェードインフェードアウトを追加したい
あなたのコードはバグのないのように働くが、これを考慮している:
fadeOut
は、要素を隠し、あなたは再びそれ上にカーソルを移動することはできません。fadeIn
はすでに表示されている要素では何も行いません。また、バブルの問題を避けるために、 'mouseover' /' mouseout'の代わりに 'mouseenter' /' mouseleave'にバインドすることを検討してください。 –
このようにアニメーションを追加できないということですか? –
まず、私はfadeOut
とfadeIn
が間違った方法だと思います。事実はあなたがでは、それが最初の場所では表示されませんを意味し、それをフェージングされているので
あなたは、したがって、あなたがそれmouseover
できない、mouseover
にで何かをフェードすることはできません。
これを仮定すると、これを切り替えると2番目の問題が発生します。それが消えたら、mouseout
は要素が表示されていないためマウスが要素の上になくなったため自動的に起動しますちょうどそれをかすったの)。
あなたは探している効果を確認できますか?代わりがあるかもしれません。
これでポイントが得られましたが、今は2つの要素でこれを使用しなければなりません。ありがとう –
問題ない、幸運。 – tjm
$( "a")ではなく、$( "a")ではありませんか? –
ああええ!それは '$("。a ")'です。フェードのない上記のコードはうまく動作します。 –
何がうまくいかない?アニメーションはありませんか?それともエラーを投げますか? – Dogbert