2017-06-25 12 views
1

jqueryのゲーム全体が新しくなっていますが、私は必要なものだけを見つけましたが、後半はページが読み込まれるときに必要です。クリックしたタッチメニューのonloadにonclickを変更する

ページの読み込みはどのように行いますか?

$(document).ready(function() { 
     var touch = $('#touch-menu'); 
     var menu = $('.menu'); 

     $(touch).on('click', function(e) { 
      e.preventDefault(); 
      menu.slideToggle(); 
     }); 


     $(window).resize(function() { 
      var w = $(window).width(); 
      if (w > 769 && menu.is(':hidden')) { 
       menu.removeAttr('style'); 
      } 
     }); 

    }); 
+0

[.load jquery](https://api.jquery.com/load-event/) – yass

+0

をご覧ください。ありがとうございました! –

+0

@Andrew Eisenbergに答えた後、コンソールから何かエラーが出ますか? –

答えて

1

「後半」の意味を正確にはわかりません。あなたがやりたい

$(touch).on('click', function(e) { 
     e.preventDefault(); 
     menu.slideToggle(); 
    }); 

、簡単な移動クリックハンドラのうちmenu.slideToggle();:私はあなたがこの作品を意味することを想定しています。実際には、クリックハンドラを完全に削除し、menu.slideToggle();をメニュー宣言のすぐ下に配置する必要があります。

+0

後半部分は申し訳ありません。 –

+0

ありがとうございます。後半部分を許してください。 私はあなたの提案をしましたが、うまくいきませんでした。 "$(window).load(function)"? –

+0

'$(window).load()'はDOMが完全に準備が整う前に呼び出され、 '#menu' –

関連する問題