jQuery基础系列(三)---事件介绍(3)---事件处理方法

什么是事件处理方法?其实就是把多个事件绑定在一个元素中,你也可以理解为事件集,闲话不多说,下面亮代码

成都创新互联公司客户idc服务中心,提供西部信息服务器租用、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。

/*===================================Jquery时间处理方法======================================================*/

1.bind(),unbind();

作用:

bind()函数为被选择元素添加一个或者多个事件

unbind()函数为被选元素移除一个或多个事件

语法:

$(selector).bind(event,data,function) 说明:event方法名称,data可选额外传入参数,function处理方法

$(selector).unbind(event,function) 说明:event方法名称,function 规定从元素指定事件取消绑定的函数名

示例:

$("button").bind(click,mouscover,function(){
 $("p").slideToggle();

 $(this).unbind(mouseover);

});

当按钮移入或点击时,P元素隐藏显示,同时移除鼠标移入事件

2.live(),die()

作用:

live()函数为被选择元素添加一个或者多个事件

die()函数为被选元素移除一个或多个事件

语法:

$(selector).live(event,data,function) 说明:event方法名称,data可选额外传入参数,function处理方法

$(selector).die(event,function) 说明:event方法名称,function 规定从元素指定事件取消绑定的函数名

示例:

$("button").live(click,mouscover,function(){
 $("p").slideToggle();

});

$("p").die();

当按钮移入或点击时,P元素隐藏显示,同时移除鼠标移入事件

移除所有通过 live() 方法向 p 元素添加的事件处理程序;


3.delegate(),undelegate()

作用:

delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)

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

语法:

$(selector).delegate(childSelector,event,data,function)

参数说明:childSelector必需。规定要附加事件处理程序的一个或多个子元素。event必需。规定附加到元素的一个或多个事件。由空格分隔多个事件值。必须是有效的事件。data可选。规定传递到函数的额外数据。function必需。规定当事件发生时运行的函数。

$(selector).undelegate(selector,event,function)

selector可选。规定需要删除事件处理程序的选择器。event可选。规定需要删除处理函数的一个或多个事件类型。function可选。规定要删除的具体事件处理函数。

示例:

$(document).ready(function(){
 $("body").delegate("p","click",function(){
   $(this).slideToggle();
 });
 $("button").click(function(){
   $("body").undelegate();
 });
});

点击任何P元素都会消失,点击按钮取消消失效果

4.trigger()

作用:trigger() 方法触发被选元素的指定事件类型

语法:

$(selector).trigger(eventObj)

示例:

$(document).ready(function(){
 $("input").select(function(){
   $("input").after("文本被选中!");
 });
 $("button").click(function(){
   $("input").trigger("select");
 });
});

5.toggle()

作用:

toggle() 方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
该方法也可用于切换被选元素的 hide() 与 show() 方法。

语法:

$(selector).toggle(function1(),function2(),functionN(),...) 参数说明:function1()必需。规定当元素在每偶数次被点击时要运行的函数。function2() 必需。规定当元素在每奇数次被点击时要运行的函数。functionN(),... 可选。规定需要切换的其他函数。

示例:

$("p").toggle(
 function(){
 $("body").css("background-color","green");},
 function(){
 $("body").css("background-color","red");},
 function(){
 $("body").css("background-color","yellow");}
);


网站栏目:jQuery基础系列(三)---事件介绍(3)---事件处理方法
转载来源:http://azwzsj.com/article/ipodhg.html