.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事件

浙公网安备 33010602011771号