0

私が取り組んでいるこのスクリプトがあり、フェードインして高さだけ上に移動する必要があります。.animate() を削除するとフェードインするので、何か問題があると思います。

function showDesc (){
    $(".container-box").hover(function(){
        $(this).find(".contain-desc").fadeIn('slow').animate({
            'bottom':'130px'
        }, {duration: 'slow', queue: false;}
    },function(){
       $(this).find(".contain-desc").fadeOut();
    });        
}

HTML で onmouseover="" の昔ながらの方法を使用する必要があります。以下はこれまでの完全なコードです。

http://jsfiddle.net/silverlight513/KuJkY/

4

1 に答える 1

2

エラーは次のとおりです。

{duration: 'slow', queue: false;}

ステートメントをセミコロン ( ;)で終了しました

次のように変更します。

{duration: 'slow', queue: false}

編集:

コードにさらにいくつかのエラーがありました。関数を更新しました:

function showDesc (){
    $(".container-box").hover(function(){
        $(this).find(".contain-desc").fadeIn('slow').animate({
            'bottom':'130px'
        }, {duration: 'slow', queue: false});//This was not closed
     },function(){
       $(this).find(".contain-desc").fadeOut();
        });    
}
于 2013-09-27T10:41:08.897 に答える