0

これまでの私のコードは次のとおりです。

$("#mobile-menu").toggle(function(){
        $("#nav").animate({height:460},500);
      },function(){
        $("#nav").animate({height:65},500);
     });

私は別のサイトで非常によく似た設定をしており、クリックし$("#mobile-menu")て #nav タグの高さを上げると機能しますが、この場合、ページが読み込まれるとコードが実行を開始し、要素がアニメーション化されます.

ここで何が欠けていますか?ありがとうございました

アップデート

これが私の更新されたコードです。まだ意図したとおりに機能していません。要素は消えていきます。これは、新しい jQuery ライブラリでどのように行われるのでしょうか?

$('#mobile-menu').click(function() {

        $("#nav").toggle(function(){
            $(this).animate({height:460},500);
          },function(){
            $(this).animate({height:65},500);
         });

    });
4

2 に答える 2

3

他のコードは古いバージョンの jQuery を使用している可能性があります。このバージョンのtoggleは 1.8 で廃止され、1.9 で削除されました。これはおそらく、toggle代わりに呼び出された other の結果です。

トグル イベント (1.9 で削除)

トグル効果

于 2013-06-07T02:33:07.327 に答える