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

1時間ほどじっと見つめているが、本当に見えない。クラス .socialtag を持つ画像を取得し、クラスが拡張されているかどうかを確認することになっています。そうでない場合は、css left プロパティを 1.5 秒で 1115px に変更し、拡張クラスを追加する必要があります。その場合、プロパティを 975 に変更します (画像にはデフォルトで既に設定されているため、視覚的な変更はありません)。

誰でも私のエラーを見ることができますか?

4

3 に答える 3

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

少なくとも括弧がありません

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

$(tab.addClass('extended'); 括弧がありません。

これを試してください: $(tab).addClass('extended');

于 2013-10-24T15:45:36.397 に答える
0

これを使用してみてください:

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

すでに要素オブジェクトを変数に初期化しているため、$前に使用する必要はありません$(...)

または

次のようにできます。

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

お役に立てれば!

于 2013-10-24T15:20:30.983 に答える