jQuery 提供了兩個函數,可用來回傳目前捲軸位置,也可以用來設定捲軸位置。這兩個函數分別是:.scrollTop()及.scrollLeft()。顧名思義,前者是用在直向捲軸,後者則是橫向捲軸。
可以用於視窗(window),也可以用於任何一個塊級(block)元素,如<div>、<p>...等。
回傳值及設定值均為整數。
用法如下:
$(window).scrollTop(300); //設定視窗捲軸位置 var sc_pos=$(window).scrollTop(); //取得捲軸位置
而要取得即時的捲軸位置,則要透過 .scroll() ,用法如下:
$(window).scroll(function () { var sc_pos=$(window).scrollTop(); //取得視窗即時的捲軸位置(垂直方向) });