jQuery.one()函数如何实现单次事件绑定?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1869个文字,预计阅读时间需要8分钟。
`one()` 函数用于为每个匹配元素绑定一个一次性事件处理函数。此外,你还可以向事件处理函数传递所需的一些数据。通过 `one()` 绑定的事件处理函数都是单次执行的。
one()函数用于为每个匹配元素的一个或多个事件绑定一次性事件处理函数。
此外,你还可以额外传递给事件处理函数一些所需的数据。
通过one()函数绑定的事件处理函数都是一次性的,只有首次触发事件时会执行该事件处理函数。触发之后,jQuery就会移除当前事件绑定。
此外,你可以为同一元素、同一事件类型绑定多个一次性的事件处理函数。触发事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。
要删除通过one()绑定的事件,请使用unbind()或off()函数。
该函数属于jQuery对象(实例)。
语法
jQuery 1.1 新增该函数。one()函数主要有以下两种形式的用法:
用法一:
jQueryObject.one( events [, data ], handler )
为每个匹配元素的指定事件绑定事件处理函数。
用法二:jQuery 1.7 新增支持该用法。
jQueryObject.one( events , selector [, data ], handler )
在每个匹配元素上为所有符合指定选择器(selector)的后代元素的指定事件绑定事件处理函数。
本文共计1869个文字,预计阅读时间需要8分钟。
`one()` 函数用于为每个匹配元素绑定一个一次性事件处理函数。此外,你还可以向事件处理函数传递所需的一些数据。通过 `one()` 绑定的事件处理函数都是单次执行的。
one()函数用于为每个匹配元素的一个或多个事件绑定一次性事件处理函数。
此外,你还可以额外传递给事件处理函数一些所需的数据。
通过one()函数绑定的事件处理函数都是一次性的,只有首次触发事件时会执行该事件处理函数。触发之后,jQuery就会移除当前事件绑定。
此外,你可以为同一元素、同一事件类型绑定多个一次性的事件处理函数。触发事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。
要删除通过one()绑定的事件,请使用unbind()或off()函数。
该函数属于jQuery对象(实例)。
语法
jQuery 1.1 新增该函数。one()函数主要有以下两种形式的用法:
用法一:
jQueryObject.one( events [, data ], handler )
为每个匹配元素的指定事件绑定事件处理函数。
用法二:jQuery 1.7 新增支持该用法。
jQueryObject.one( events , selector [, data ], handler )
在每个匹配元素上为所有符合指定选择器(selector)的后代元素的指定事件绑定事件处理函数。

