これはスライドダウンに必要なときにはうまくいきますが、私のCSSのために、上になると二重の境界線ができます。だから、私はメインのCSSの上の境界線を取り出してスライドの後に追加しようとしましたが、もし誰かがまだそこにトグルしていたら。どのようにして最初のポジション(上にあるとき)にボーダートップがなく、2番目のポジション(下にあるとき)にボーダートップがあるように、それを作りますか?ここでは、それぞれの国境で2つのCSSクラスを作成することにより、jquery toggleClass
を使用することができます私のコードSlide 2つの異なるCSS状態を切り替えます
$('.product').click(function() {
$('.info').slideToggle('slow', function() {
$('.product').css("border-top","1px solid #000");
});
});
は、私はjQueryを使ってプレイしていません長い間、しかし私は'slideToggle();'はアニメーションの完全なコールバックしか持たないと思っています。したがって、おそらく、あなたの場合には 'slideUp();'と 'slideDown();'を使う必要があります。 – arma