用法
.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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。