0
私は、対応するボタンのクリックでスクロールしたいオーバーフローテキストを含むDivを持っています。いずれかの方向に100ピクセルスクロールするように設定されています。この関数は、jQuery .animateを使用しないで使用するとうまく動作します。scrollTopが.animateで正しく機能しない
$(function() {
$("#upBtn").click(function(){
$('#scroll').scrollTop($('#scroll').scrollTop()-100);
});
$("#downBtn").click(function(){
$('#scroll').scrollTop($('#scroll').scrollTop()+100);
});
一度、アニメーションを追加すると、いずれかの方向に1回だけボタンをクリックできます。それは私が最初の100ピクセルを超えてスクロールすることはできません。
$("#scroll").animate({ scrollTop: "100px" });
返信いただきありがとうございます。あなたの説明は理にかなっていますが、これを試しましたが、もう一度「下へ」ボタンをクリックすると、アニメーションなしでDIV内のテキストの最後までスクロールします。上のボタンも機能しますが、アニメーションはありません。 [更新されたCodePen](http://codepen.io/alanc242/pen/GqBAjp) –