:

jQuery中使用on方法绑定hover事件

song100e 发布于:2016-6-30 15:59 分类:JavaScript  有 934 人浏览,获得评论 0 条 标签: hover jQuery 

首先,哈哈你上当了!jQuery并不能绑定 hover 事件。

这是因为hover()是jQuery自己定义的事件,是为了方便用户绑定调用mouseenter和mouseleave事件而已,它并非一个真正的事件,所以当然不能当做.bind()中的事件参数来调用。

on方法,模拟hover方法,代码如下:

$(obj).on("mouseover mouseout",function(event){
	if(event.type == "mouseover"){
		//鼠标悬浮
	}else if(event.type == "mouseout"){
		//鼠标离开
	}
});
取消绑定的hover事件的正确姿势:
$(obj).unbind('mouseenter').unbind('mouseleave');



赞助我,共同学习进步!