阻止当前绑定的事件冒泡,采用调用事件对象:
function(event){
event.stopPropagetion();
}
阻止所有的事件事件冒泡:
function(event){
event.stopImmediatePropagetion();
}
阻止链接默认自动跳转:
function(event){
event.preventDefault();
}
阻止表单默认提交:
$("form").submit(function(event){
event.preventDefault();
})
直接用retiurn false;可以阻止事件冒泡和默认事件
模拟用户操作:
$("input").click(function(event,v1){
alert(v1);
}).trigger("click","abc"); //模拟用户点击input事件,并传递参数打印
triggerHandler可以阻止向上冒泡,并且可以阻止浏览器默认行为
unbind解除绑定事件:
可以在绑定事件时加别名,click.xyz,解除事件指定别名解除,也可以根据别名解除事件,直接用.xyz解除。
动态绑定事件:
可以节省程序的性能
$("#div").on("click",".button",function(){});
解除事件:
$("#div").off("click",".button");