switchClass
トランジションを元に戻すことはできますか?
A
要素の上にカーソルを合わせるとゆっくりとクラスを取得し、マウスが離れるとゆっくりとクラスを失うようにしたいと思います。ただし、この関数には問題があるようで、呼び出し.stop(0,1)
は役に立たないようです。実際、それはそれを壊すようです。
ここにライブの例があります。はい、404 ページですが、それは重要ではありません。ナビゲーションはゆっくりとクラスを獲得または喪失するはずですが、ジャンプするだけです。スクリプトはここにあります。
そのような移行は可能ですか?
編集:
私が使用しているコードは次のとおりです。
$('#navbar li:not(.current) a').hover(function() {
$(this).parent()
.stop(1,0)
.addClass('current', 1000);
}, function () {
$(this).parent()
.stop(1,0)
.removeClass('current', 1000);
});
のクラスを変更してもli
、その子のスタイルが遷移しないためでしょうか?
EDIT2:
うん、それはそれを「修正」しました。真のバグは、そのすべての栄光で観察できるようになりました (中間状態でフリーズします)。