jQuery使用live()查询多个事件
我的印象是,因为我使用的是当前版本的jQuery,所以我可以将多个事件绑定到live()。我正在尝试实现一个简单的效果:在悬停时使图片淡入淡出,然后在鼠标离开图片时使其淡入淡出。我有:jQuery使用live()查询多个事件,jquery,Jquery,我的印象是,因为我使用的是当前版本的jQuery,所以我可以将多个事件绑定到live()。我正在尝试实现一个简单的效果:在悬停时使图片淡入淡出,然后在鼠标离开图片时使其淡入淡出。我有: $(".previews").live("hover", function(){ $(this).fadeTo('normal', .3); },function(){ $(this).fadeTo('normal', 1); }); 从我看到的
$(".previews").live("hover", function(){
$(this).fadeTo('normal', .3);
},function(){
$(this).fadeTo('normal', 1);
});
从我看到的每一个例子来看,这应该是可行的。现在,当我把鼠标移到上面时,它会逐渐下降,但不会再上升 我认为你不能像这样使用
live
和hover
一起使用
$(".previews").live({
mouseenter:
function()
{
$(this).fadeTo('normal', .3);
},
mouseleave:
function()
{
$(this).fadeTo('normal', 1);
}
}
);
hover
只是mouseenter
和mouseleave
hover: function( fnOver, fnOut ) {
return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
}
你能给出一个完整的例子(使用HTML)吗?理想情况下,via.+1优秀答案,包括解释和代码资源。美好的