我在網上看到的大多數方法/事件僅返回用戶當前滾動頁面下方的值。我怎樣才能讓客戶*實際滾動?我打算做的是讓客戶在某個動作後向下滾動215px(來自他們目前所在的位置)。如何讓用戶在jQuery中滾動?
更新:
我有這方面的工作對我想要的事件向下滾動215px:
$(".mobile_text_focus_fix").focus(function(){
var top = document.body.scrollTop;
top += 215;
window.scrollTo(0,top)
});
但是,看來這不會允許客戶端從滾動下方215px文件底部。如果客戶端位於底部215像素內或底部,則底部移動至215像素。如果客戶端距底部僅215像素,則它只能滾動到215像素。我試圖讓客戶端向下滾動215px,或者如果它們距文檔底部小於215px,然後一直向下滾動。
更新:
我當前的代碼是計算文檔的高度一次滾動基於它的innitial計算每一次,這是造成上述這一段落提到一個奇怪的問題。
但是,我的文檔根據注入到主體的xml改變了大小,我還需要能夠將客戶端向下滾動215px,或者如果它們已經在215px之內,則可以滾動到文檔底部的底部底部,每次用戶執行特定的操作。
此動作可能會在不同高度滾動時出現多次,或者通過xml在頁面上放置不同的內容,這會改變文檔高度。所以基本上,我如何執行與上述代碼相同的任務,但每次都要重新計算文檔高度?
複製? http://stackoverflow.com/questions/12650170/how-to-scroll-down-jquery – ingo 2013-03-07 15:31:05
你的意思是_user_或_client_?我的意思是,強迫用戶向下滾動,可以讓他們使用滾輪,但我懷疑這是什麼意思? – Nanne 2013-03-07 15:31:42
你可能會在這裏找到你的答案:http://stackoverflow.com/questions/3742346/use-jquery-to-scroll-to-the-bottom-of-a-div-with-lots-of-text?rq= 1 – 2013-03-07 15:34:24