私はajaxクエリによってリフレッシュされている(サイズが増加している)コンテンツを持つscrollviewを持っています。ユーザーが下に移動する場合にのみ、動的スクロールを下に維持する方法?
ユーザーが下にスクロールしているときに(一般的にはすべての場合と同じように)、テキストを追加してもスクロールを下に移動する必要があります。
私がスクロールこのコードと下にあるときに見つけるためにしようと試み:
var scrollDiv = $('#modalText');
var height = scrollDiv[0].scrollHeight;
if (scrollDiv[0].scrollTop==height){
//scroll is in the bottom, must force the scroll to bottom
}else{
//scroll is not in the bottom, must maintain the scroll point
}
問題はscrollDiv [0] .scrollTopがscrollDivに等しくないことであるユーザがある場合[0] .scrollHeightなぜか、私は理解できませんが、それは約900ピクセル以下です!
誰にでもこの解決策がありますか?
を取得するために
scrollTop
にheight
を追加する必要があります。高さは52058で、スクロールは52048.5なので、同じではありません。あなたは理由を理解していますか? – NullPointerExceptionこれは、パディングが上下にある場合は 'padding'の可能性があります。' scroll = scrollDiv [0] .scrollTop + scrollDiv [0] .offsetHeight; ' – Jag