目录
.on( "scroll" [, eventData ], handler )返回值: jQuery
描述: 为 "scroll" 事件绑定一个事件处理器。
本页描述了 scroll 事件。有关已弃用的 .scroll() 方法,请参阅 .scroll()。
当用户在元素内滚动到不同位置时,就会向该元素发送 scroll 事件。它适用于 window 对象,也适用于可滚动框架以及 overflow CSS 属性设置为 scroll(或当元素的显式高度或宽度小于其内容的高度或宽度时设置为 auto)的元素。
例如,考虑以下 HTML:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
样式定义是为了使目标元素足够小,可以滚动
scroll 事件处理器可以绑定到此元素
|
1
2
3
|
|
现在,当用户上下滚动文本时,一个或多个消息将被追加到 <div id="log"></div> 中
调用了 `scroll` 的处理器。
要手动触发事件,请使用 .trigger( "scroll" )
|
1
2
3
|
|
在执行此代码后,点击 Trigger the handler 也会追加消息。
只要元素的滚动位置发生更改,就会发送 scroll 事件,无论原因是什么。滚动条的鼠标单击或拖动、元素内的拖动、按箭头键或使用鼠标滚轮都可能导致此事件的发生。
示例
当页面滚动时执行某些操作
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
|
演示
.trigger( "scroll" )返回值: jQuery
描述: 触发元素上的 "scroll" 事件。
-
版本添加: 1.0.trigger( "scroll" )
-
"scroll"类型: string字符串
"scroll"。
-
请参阅 .on( "scroll", ... ) 的描述。