の終わりにジャンプ/ jutterは同じトピックに別のポストをtheresのが、そのための答えは私のために動作しません...削除slideDown()アニメーション
私のウェブサイトのために:http://jagdogweb.com/、最後にそれが各ペインの左下に見えるジャークを持っているが...
助けてください...
http://jagdogweb.com/#services
の終わりにジャンプ/ jutterは同じトピックに別のポストをtheresのが、そのための答えは私のために動作しません...削除slideDown()アニメーション
私のウェブサイトのために:http://jagdogweb.com/、最後にそれが各ペインの左下に見えるジャークを持っているが...
助けてください...
http://jagdogweb.com/#services
あなたはCSSでこれを修正することができます:
をBODY {
overflow-y: scroll;
}
ページの高さによってはスクロールバーが消えているため、ジャンプが発生しています。このCSSルールは、スクロールバーのピクセルが常に表示されるようにします。
slideDownの要素が隠されているか、またはパディングしている場合に問題が発生します。これを解決するには、アニメーションの高さが簡単に計算できるように、隠されていないことを確認してください。 jQueryこれを行うには、あなたがslideDownしたい要素が隠されているように
height:0;overflow:hidden;
で親DIVの要素をラップするが、CSSで隠されていない、それはjQueryのために使用することができ、100%のままである高さですslideDownのアニメーション。 slideDownの代わりに、親要素(高さ:0)を子の完全な高さにアニメートできます。
$('.slideToggler').on('click', function() {
var n = $(this).next();
var h = n.find('.slidePanel:nth-child(1)').height();
if(n.height() > 0) {
n.animate({height:0});
} else {
n.animate({height:(h+padding)});
}
});
あなたが訪問する場合は申し訳ありませんが、動作しません、http://jagdogweb.com/#services今はそれ自体、それはまったく同じですが... – swenflea
私はサイトを参照してください:このように
滑らかなアニメーション、揺れ動く動きは全くありません。我々は異なる効果を見ているかもしれないと思う。ここから素晴らしいですね! (Chrome、FF) – leepowers
あなたは左側を見ていますか?左サイドがぎざぎざしているときに右サイドが素敵で滑らかなので... – swenflea