用法
.scroll( handler ) => jQuery
.scroll( handler ) => jQuery
說明:將事件處理程序綁定到 "scroll" JavaScript 事件,或在元素上觸發該事件。
-
添加的版本:1.0
.scroll( handler )
-
handler每次觸發事件時執行的函數。
-
-
添加的版本:1.4.3
.scroll( [eventData ], handler )
-
eventData類型:Anything包含將傳遞給事件處理程序的數據的對象。
-
handler每次觸發事件時執行的函數。
-
-
添加的版本:1.0
.scroll()
- 此簽名不接受任何參數。
此方法是第一和第二變體中.on( "scroll", handler )
和第三變體中.trigger( "scroll" )
的快捷方式。
當用戶滾動到元素中的不同位置時,scroll
事件被發送到元素。它適用於window
對象,也適用於overflow
CSS 屬性設置為scroll
(或auto
,當元素的顯式高度或寬度小於其內容的高度或寬度時)的可滾動框架和元素.
例如,考慮 HTML:
|
樣式定義的存在是為了使目標元素小到可以滾動:

scroll
事件處理程序可以綁定到此元素:
|
現在,當用戶向上或向下滾動文本時,一條或多條消息會附加到 <div id="log"></div>
:
.scroll() 的處理程序被調用。
要手動觸發事件,請應用不帶參數的.scroll()
:
|
這段代碼執行後,點擊觸發處理程序還將附加消息。
每當元素的滾動位置發生變化時,無論原因如何,都會發送 scroll
事件。在滾動條上單擊或拖動鼠標、在元素內拖動、按箭頭鍵或使用鼠標滾輪都可能導致此事件。
其他注意事項:
- 由於
.scroll()
方法隻是.on( "scroll", handler )
的簡寫,因此可以使用.off( "scroll" )
進行分離。
例子:
滾動頁麵時執行以下操作:
|
演示:
相關用法
- JQuery .scrollLeft()用法及代碼示例
- JQuery .scrollTop()用法及代碼示例
- JQuery .slideDown()用法及代碼示例
- JQuery UI .show()用法及代碼示例
- JQuery .stop()用法及代碼示例
- JQuery .submit()用法及代碼示例
- JQuery .size()用法及代碼示例
- JQuery .serialize()用法及代碼示例
- JQuery UI .switchClass()用法及代碼示例
- JQuery .slideUp()用法及代碼示例
- JQuery .serializeArray()用法及代碼示例
- JQuery .slideToggle()用法及代碼示例
- JQuery .select()用法及代碼示例
- JQuery .slice()用法及代碼示例
- JQuery .siblings()用法及代碼示例
- JQuery .show()用法及代碼示例
- JQuery .jquery用法及代碼示例
- JQuery .add()用法及代碼示例
- JQuery .contextmenu()用法及代碼示例
- JQuery .undelegate()用法及代碼示例
- JQuery .load()用法及代碼示例
- JQuery .contents()用法及代碼示例
- JQuery .empty()用法及代碼示例
- JQuery UI .labels()用法及代碼示例
- JQuery UI .addClass()用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 .scroll()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。