[問題] click觸發後resize就無效

看板Ajax作者 (醜小鴨)時間7年前 (2016/09/12 14:20), 7年前編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
最近自學RWD,土法寫了個nav,卻發現nav fadeout後,window resize就不再有反應了 想請問大家我的問題出再哪裡? 感激不盡 $(document).ready(function(){ $(window).bind('resize', function () { if ($(screen).width() <= 640){ $(".nav").hide(); } else{ $(".nav").show(); } }); $(".nav li").hover( function(){ $(this).find("div").slideDown(100); }, function(){ $(this).find("div").slideUp(100); } ); $("#bars").bind('click', function(){ $(".nav").fadeToggle(200); $(".nav a").bind('click',function(){ $(".nav").fadeOut(200); }); }); }); ---------------------------------------------------------------- 找到問題了,把click的部份改成這段程式就不會崩潰了,謝謝各位 $("#bars, .nav a").click(function () { //Test inside the click if ($(window).width() <= 900) { $(".nav").fadeToggle(200); } }); if ($(window).width() <= 900) { $(".nav").hide(); } }); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.53.242 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1473661246.A.EBB.html

09/18 23:23, , 1F
$(screen).width()看起來怪怪的? 不能直接用screen.w
09/18 23:23, 1F

09/18 23:24, , 2F
idth嗎?
09/18 23:24, 2F

09/20 02:41, , 3F
09/20 02:41, 3F

09/20 18:30, , 4F
謝謝a大幫我測試,看來可能跟別的程式相衝了,我再檢查看看
09/20 18:30, 4F
※ 編輯: kurasa (218.161.53.242), 09/21/2016 11:13:11
文章代碼(AID): #1Nraa-wx (Ajax)