考虑到我有以下函数表示法:
$('a').bind('click hover', function(e)
如何添加悬停操作,类似于:
$("a").hover(function() { //hover in stuff here
}, function() {
//hover out stuff here
});
答案 0 :(得分:3)
hover
并不存在,它只是mouseenter/mouseleave
的捷径。只需使用:
$('a').bind('click mouseenter mouseleave', function(e){});
此外,在较新版本的jQuery中,您应该使用.on
而不是.bind()
。
另请注意:
$("a").hover(function() { //hover in stuff here
}, function() {
//hover out stuff here
});
不与此相同:
$('a').bind('mouseenter mouseleave', function(e){});
但与
相同$('a').bind({
mouseenter : function(e){},
mouseleave : function(e){}
});