Re: [ js ] 導覽列?下拉式導覽列問題..

看板Ajax作者 (尋找愛,我是六太)時間16年前 (2009/05/12 09:56), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
那個...你在那邊加 else {} 應該會出錯 因為原本的 if 範圍只到 return; 就結束了 if(...)...; 像這樣沒大括弧時,if 在這行就結束了 後面幾行都跟這 if 無關 還有,return 之後 function 就結束執行了 所以 return 之後又有 return 其實沒啥用 XD (但 if 如果不成立,因而沒有執行 return 的話 會繼續執行底下的 new Menu() 之類的) 比較簡單的方法是... 你要不就拿掉那兩行 return,要不就把這兩個選單寫成兩個 function 拿掉 return 應該是沒影響 因為 mmLoadMenus() 執行前選單物件是不存在的 (除非那個 mmLoadMenus() 之後會重複執行 XD) 要不然就是把兩行都寫成 if(!window.mm_menu_1223174959_0){} 並且那個大括弧要把底下的那些建立選單的部份都括起來 類似這個樣子 ("..." 是我省略掉的東西): if(!window.mm_menu_1223174959_0){ window.mm_menu_1223174959_0 = new Menu(...); mm_menu_1223174959_0.addMenuItem(...); ... mm_menu_1223174959_0.writeMenus(); } if(!window.mm_menu_1223174958_0){ window.mm_menu_1223174958_0 = new Menu(...); mm_menu_1223174958_0.addMenuItem(...); ... mm_menu_1223174958_0.writeMenus(); } -- ┌──╮by ┌──╮ ┌──╮ ─┬├──┤ enkirokuta ─╯├──┤ ┼├──┤ ┌──╮ ╰─┬┐ ─┼├──┤ ─┬╯├─┬┘╭┼├──┤ ├──┤╭┬ │ ┴└┬┬┘─┼─── │ │ ├─ └──┘ ├──┤ ││││ ──┘│─┬╯─┼ ╰─╰╮ ││─╮╮╮╰┬┬┘ ╯╰ └╯│──┴─ ╰──┘ ┘╰─ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.0.249.101 ※ 編輯: enkirokuta 來自: 123.0.249.101 (05/12 09:57) ※ 編輯: enkirokuta 來自: 123.0.249.101 (05/12 09:58) ※ 編輯: enkirokuta 來自: 123.0.249.101 (05/12 09:59)

05/12 16:00, , 1F
非常謝謝您!(感動中..)我馬上試看看!
05/12 16:00, 1F
文章代碼(AID): #1A2DSqaz (Ajax)
文章代碼(AID): #1A2DSqaz (Ajax)