0

我得到一个“意想不到的;” 第 4 行出现错误,我没有看到。

$('.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')
    };
};

我已经盯着它看了一个小时,我真的没有看到它。它应该使用 .socialtag 类拍摄图像并检查它是否扩展了类。如果不是,那么它应该在 1.5 秒内将 css left 属性更改为 1115px 并添加扩展类。如果是这样,那么它将属性更改为 975(默认情况下图像已经具有该属性,因此不会有视觉变化)。

谁能看到我的错误?

4

3 回答 3

1
$(tab.addClass('extended');

至少缺少括号

$(tab.addClass('extended'));
于 2013-10-24T15:20:46.453 回答
0

尝试使用这个:

tab.addClass('extended');
........................
tab.removeClass('extended');

$由于您已经将元素对象初始化为变量,因此之前无需使用$(...)

或者

你可以这样做:

$(tab).addClass('extended');
$(tab).removeClass('extended');

希望这可以帮助!

于 2013-10-24T15:20:30.983 回答
0

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

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

于 2013-10-24T15:45:36.397 回答