jquery类操作

jquery类操作,jquery,jquery-animate,addclass,Jquery,Jquery Animate,Addclass,我在第四行遇到了一个“意想不到的”错误,我没有看到 $('.socialtag').hover(function(){ var tab = $(this); if(!tab.hasClass('extended')){ $(tab.addClass('extended'); $(tab).animate({ left: '1115px' }, 1500) } else{ $(tab).animate({ left:

我在第四行遇到了一个“意想不到的”错误,我没有看到

$('.socialtag').hover(function(){
var tab = $(this);
if(!tab.hasClass('extended')){
    $(tab.addClass('extended');
    $(tab).animate({
            left: '1115px'
    }, 1500)
}
else{
    $(tab).animate({
            left: '975px'
        },1500);
    $(tab.removeClass('extended')
    };
};
我已经盯着它看了一个小时了,但我真的没有看到它。 它应该与class.socialtag一起拍摄图像,并检查是否扩展了该类。如果没有,那么它应该在1.5秒内将css left属性更改为1115px,并添加扩展类。如果是这样,则会将属性更改为975(默认情况下,图像已经具有该属性,因此不会发生视觉更改)

有人能看到我的错误吗?

尝试使用以下方法:

tab.addClass('extended');
........................
tab.removeClass('extended');
由于您已经将元素对象初始化为变量,因此无需在
$(…)
之前使用
$

您可以这样做:

$(tab).addClass('extended');
$(tab).removeClass('extended');
希望这有帮助

$(tab.addClass('extended');
至少缺少括号

$(tab.addClass('extended'));
$(tab.addClass('extended');缺少括号


试试这个:$(tab).addClass('extended');

agilematter
;)
检查下面我的答案我选择了选项1。工作完美。我是一个黑客脚本编写者,我想我需要jquery$来使用jquery函数。哎呀。