我想临时暂停节点的点击事件。YUI:找到节点的事件处理程序
我想获取节点的单击事件处理程序并将其分离,然后在需要时重新附加它。
我使用YUI 3
有没有人告诉我,我怎么能查询点击事件处理程序的节点和分离他们?
我想临时暂停节点的点击事件。YUI:找到节点的事件处理程序
我想获取节点的单击事件处理程序并将其分离,然后在需要时重新附加它。
我使用YUI 3
有没有人告诉我,我怎么能查询点击事件处理程序的节点和分离他们?
上()返回一个可以用来解绑订阅
var subscription = myNode.on("click", handleClick);
//unbind the subscription
subscription.detach();
或者你也可以使用该节点的分离()方法,如果您没得到认购对象认购对象
myNode.detach("click", handleClick); //detaches only handleClick
或者如果您要解开所有点击处理程序:
node.detach('click');
见Y.Event.getListeners - http://yuilibrary.com/yui/docs/api/classes/Event.html#method_getListeners
对于所有可以分离的事件不同的方式,请参阅http://yuilibrary.com/yui/docs/event/#detach-methods
'.destroy(真)'为我工作! :D但是,奇怪的是,我已经完成了'Y.one('*')。purge(true)',它似乎仍然有附加事件。在[任何](// cregox.com/test)平方空间网站上试用它。任何线索? – cregox 2015-03-16 23:12:21