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是压缩版的,但是我换了一个没有压缩的就出错了
展开
 我来答
myrealword
推荐于2016-09-16 · TA获得超过306个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:171万
展开全部

有些版本的 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最新的库的在线引用地址啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式