javascript
1$(function(){ 2 var w = $(window).width(); 3 var x = 769; 4 5 $(window).resize(function() { 6 if (w >= x) { 7 $(".gnav").show(); 8 } else { 9 $(".gnav").hide(); 10 } 11 }); 12 13 $(".gnav li").click(function() { 14 if (w >= x) { 15 ; 16 } else { 17 $(".gnav").hide(); 18 } 19 }); 20});
同じ変数を使用するので、
var w = $(window).width();
var x = 769;
これらの変数を1回書くだけで済ませたいです。
イベント両方に変数を代入すると、ちゃんと動作するのですが、上記の方法だと動作しなくなります。
varを書かずに代入してみたりいろいろ調べてみたんですが、解決しませんでした。
どうすればいいでしょうか?よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー