jq中用的都是DOM2级事件
1.基础绑定:简单的说就是将事件去掉前面的on,把他当做一种方法使用,直接传回调函数,但这种绑定方式无法删除。
$(".box").click(function(){
console.log(1);
});
2.bind:bind方式绑定,但在jq新版本中被on绑定代替了。
$(".box").bind("click",function(){
console.log(1);
});
这种绑定方式可以删除。
$(".box").unbind("click");
3.on绑定:代替了bind绑定方式,它比bind方式多了一个支持事件委托
$(".box").on("click","li",function(){
console.log(1);
});
4.one绑定:一次性事件,不能删除,事件触发一次后自动删除
$(",box").one(function(){
console.log(1);
});
5.hover:它封装了没有事件冒泡的进入事件和离开事件
$(".box").hover(function(){
console.log("进入");
},function(){
console.log("离开")
});