绑定和解除相同javascript函数的目的是什么?
16lz
2021-01-22
I know what jquery bind() and unbind() does. But What is the purpose of binding and unbinding the same function using jquery function. In a large code base, I saw binding and binding a function in places. for ex.
我知道jquery bind()和unbind()的作用。但是使用jquery函数绑定和解除相同函数绑定的目的是什么。在一个大的代码库中,我看到了绑定和绑定函数的地方。对于前
$('#someButtonID').unbind('click',functionName)
.bind('click',functionName);
What is the need of doing it?
这样做有什么需要?
1 个解决方案
#1
For a single event it is possible to bind many functions. So this code:
对于单个事件,可以绑定许多函数。所以这段代码:
$('#someButtonID').unbind('click',funtionName).bind('click',functionName);
makes sure that the function with name functionName
is bound to the element only once (execute only once per click of the element), other wise you wont know how many times the function wil be called.
确保名为functionName的函数仅绑定到元素一次(每次单击元素只执行一次),否则你不会知道函数被调用多少次。
更多相关文章
- 使用HTML5验证时如何绑定到提交事件?
- Jquery中的队列函数quene()、dequene()、clearQuene()
- 用jquery 绑定一个按钮click事件后,第一次点击后,一切正常,第二次点
- Ajax_04之jQuery中封装的Ajax函数
- 怎么用js或jquery把一个函数b绑定到另一个函数a之后执行
- jQuery: 刨根问底 attr and prop两个函数的区别
- jQuery ajax问题 - 无法让我的函数工作
- 通过调用返回参数的本地函数来构建Ajax Data部分
- Jquery ajax回调函数不执行