Juery手册 专题
专题目录
您的位置:JS框架 > Juery手册专题 > Jquery1.7-undelegate([sel,[type],fn])
Jquery1.7-undelegate([sel,[type],fn])
作者:--    发布时间:2019-11-21

返回值:jquery undelegate([sel,[type],fn])

概述

删除由 delegate() 方法添加的一个或多个事件处理程序。

参数

selector,[type]string,string1.4.2

selector:需要删除事件处理程序的选择器。

type:需要删除处理函数的一个或多个事件类型。 由空格分隔多个事件值。必须是有效的事件。

selector,[type],fnstring,string,functionv1.4.2

selector:需要删除事件处理程序的选择器。

type:需要删除处理函数的一个或多个事件类型。 由空格分隔多个事件值。必须是有效的事件。

fn:要删除的具体事件处理函数。

selector,eventsstring,stringv1.4.3

selector:需要删除事件处理程序的选择器。

events:一个或多个事件类型的字符串和函数的数据映射来执行他们。

namespacestring1.6

namespace:一个字符串,其中包含一个命名空间取消绑定的所有事件。

示例

描述:

从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");
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册