YUI:查找节点的事件处理程序

时间:2012-02-22 08:04:37

标签: javascript javascript-events yui

我想暂时暂停节点的click事件。

我想获取节点的click事件处理程序并将其分离,然后在我想要它时再重新附加它。

我正在使用YUI 3.

有人可以告诉我如何查询节点的click事件处理程序并将其分离?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

on()返回一个可用于取消绑定该订阅的订阅对象

var subscription = myNode.on("click", handleClick);

//unbind the subscription
subscription.detach();

如果您没有获得订阅对象,也可以使用Node的detach()方法

myNode.detach("click", handleClick); //detaches only handleClick

或者如果您想要删除所有点击处理程序:

node.detach('click');