1
我有一個div,當前使用overflow: auto
和CSS中的設置高度滾動。我有一個按鈕,並希望點擊並使div向上滾動。我試過使用動畫和scrollTop,都沒有工作。用jquery滾動div
我該怎麼做?
我有一個div,當前使用overflow: auto
和CSS中的設置高度滾動。我有一個按鈕,並希望點擊並使div向上滾動。我試過使用動畫和scrollTop,都沒有工作。用jquery滾動div
我該怎麼做?
下面的JavaScript/jQuery將讓您逐步上滾動與overflow:auto
一個div:
// The <div> with (overflow:auto)
var scrollBox = $("#leDiv");
// height of the scrollable area
var boxHeight = scrollBox.height();
// height of the scrollable content
var contentHeight = scrollBox[0].scrollHeight;
$('#scrollButton').click(function() {
// Get the current position of the scroll
var currentPos = scrollBox.scrollTop();
// Dont scroll if were at the top
if (currentPos <= 0) {
currentPos = 0;
} else {
scrollBox.animate({
scrollTop: currentPos - 80
}, 600);
}
});
看,它在這裏工作:http://jsfiddle.net/ pVY2m /(剛剛在網上找到這個樣本) – RAS
可以發表你試過的東西嗎 – Swarne27