温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-07-08 19:50:54 来源:网络 阅读:611 作者:iszeo 栏目:web开发

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

/*===================================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");}
);


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI