Re: [ js ] 導覽列?下拉式導覽列問題..
那個...你在那邊加 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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章