有些版本的 jquery 不支持某些事件,比如 mouseleave,mouseenter 等。不支持,指的是它没有将他们也包装成函数,不过可以使用 bind 进行绑定。
$btn_a.mouseover(function(){
//实现透明渐变,阻止冒泡
$(this).animate({opacity:0.6},'fast');
$btn.css({'display':'block'});
return false;
}).bind("mouseleave",function(){
$(this).animate({opacity:0.3},'fast');
$btn.css({'display':'none'});
return false;
}).click(function(){
//手动点击清除计时器
btnClass=this.className;
clearInterval(timer);
timer=setInterval(move,3000);
move($(this),this.className);
});
所有的事件都可以这样绑定的。