jquery – 是否可以从具有多个处理程序的事件中删除一个特定的事件处理程序?

前端之家收集整理的这篇文章主要介绍了jquery – 是否可以从具有多个处理程序的事件中删除一个特定的事件处理程序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我搜索的问题的解决方案,我现在,我发现这个线程: jQuery: more than one handler for same event.现在我想知道是否可以删除这些处理程序的一个单一的?

解决方法

这是可能的,如果你不使用匿名回调:
var $elt = $(...);

function clickHandler1(event){...}
function clickHandler2(event){...}

// bind both
$elt.click(clickHandler1);
$elt.click(clickHandler2);

// unbind just the first
$elt.unbind('click',clickHandler1);

A wild Demo appeared!@H_403_9@

参见:.unbind() docs。@H_403_9@

猜你在找的jQuery相关文章