undelegate([s,[t],fn])
返回值
jQuery
概述
删除由 delegate() 方法添加的一个或多个事件处理程序。
jQuery 3.0中已弃用此方法,请用 off()代替。
参数
示例
示例一
描述:从p元素删除由 delegate() 方法添加的所有事件处理器:
jQuery 代码
$("p").undelegate();
示例二
描述:从p元素删除由 delegate() 方法添加的所有click事件处理器:
jQuery 代码
$("p").undelegate( "click" )
示例三
描述:从form元素删除由 delegate() 方法添加的".whatever"命名空间:
jQuery 代码
var foo = function () {
//.....
};
//用delegate() 方法给click事件增加".whatever"命名空间
$("form").delegate(":button", "click.whatever", foo);
$("form").delegate("input[type='text']", "keypress.whatever", foo);
// 用undelegate()方法删除delegate()方法增加的".whatever"命名空间
$("form").undelegate(".whatever");