.trigger() / .triggerHandler() ——主动触发事件

一、.trigger()——主动触发事件

描述:没有执行相应的操作也会主动触发相应的事件,也可以主动触发自定的事件

写法:元素.trigger("事件名称");

$('#div1').on('click',function(){
    alert(123);
});
$('#div1').trigger('click');  //不用点击也会触发click事件
$('#div1').on('show',function(){
    alert(123);
});
$('#div1').on('show',function(){
    alert(456);
});
$('#div1').trigger('show');  //123 456都会弹出来

 

 二、.triggerHandler()——主动触发事件,不触发浏览器默认事件

写法:元素.triggerHandler();

$("div").triggerHandler("blur"); //只触发用户自己写的blur事件,不触发浏览器默认的blur事件

 

posted @ 2017-05-31 11:18  念念念不忘  阅读(279)  评论(0)    收藏  举报