[jQuery]偵測捲軸位置

jQuery 提供了兩個函數,可用來回傳目前捲軸位置,也可以用來設定捲軸位置。這兩個函數分別是:.scrollTop().scrollLeft()。顧名思義,前者是用在直向捲軸,後者則是橫向捲軸。

可以用於視窗(window),也可以用於任何一個塊級(block)元素,如<div>、<p>...等。

回傳值及設定值均為整數。

用法如下:

  $(window).scrollTop(300); //設定視窗捲軸位置
  var sc_pos=$(window).scrollTop(); //取得捲軸位置

而要取得即時的捲軸位置,則要透過 .scroll() ,用法如下:

$(window).scroll(function () {
    var sc_pos=$(window).scrollTop(); //取得視窗即時的捲軸位置(垂直方向)
});