jQuery,firebug报错,TypeError: $btn_a.mouseover(...).mouseleave is not a function
$btn_a.mouseover(function(){//实现透明渐变,阻止冒泡$(this).animate({opacity:0.6},'fast');$btn.c...
$btn_a.mouseover(function(){
//实现透明渐变,阻止冒泡
$(this).animate({opacity:0.6},'fast');
$btn.css({'display':'block'});
return false;
}).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);
});
这个是HTML部分的代码,jQuery的代码是我下载的,它原来的jQuery是压缩版的,但是我换了一个没有压缩的就出错了 展开
//实现透明渐变,阻止冒泡
$(this).animate({opacity:0.6},'fast');
$btn.css({'display':'block'});
return false;
}).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);
});
这个是HTML部分的代码,jQuery的代码是我下载的,它原来的jQuery是压缩版的,但是我换了一个没有压缩的就出错了 展开
1个回答
展开全部
有些版本的 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);
});
所有的事件都可以这样绑定的。
追问
恩恩,太感谢了,解决了,对了,能不能顺便给我一个jQuery最新的库的在线引用地址啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询