jquery on绑定hover
jquery on绑定hover因为 .hover() 是 jQuery 自己定义的事件, 是为了方便用户绑定调用 mouseenter 和 mouseleave 事件而已,它并非一个真正的事件,所以当然不能当做 .bind() 中的事件参数来调用。
应该使用 mouseenter 和 mouseleave 这两个事件来代替 (这也是 .hover() 函数中使用的事件)
例如
$(document).ready(function(){
$('.some-class').on({
mouseenter: function(e) {
// Hover event handler
alert("hover");
},
mouseleave: function(e) {
// Hover event handler
alert("hover");
}
},'.addElement');
});