我在頁面上有10個下拉菜單,每個下拉菜單都有大約30個項目。HTML管理大型下拉菜單
這需要大量的代碼行,甚至會阻止頁面加載時間的一小部分。
A.有沒有辦法簡化包含這些下拉菜單的代碼量?
B.有沒有一種方法來改善這個網頁的性能?
我在頁面上有10個下拉菜單,每個下拉菜單都有大約30個項目。HTML管理大型下拉菜單
這需要大量的代碼行,甚至會阻止頁面加載時間的一小部分。
A.有沒有辦法簡化包含這些下拉菜單的代碼量?
B.有沒有一種方法來改善這個網頁的性能?
您是否嘗試使用由ajax調用提供的自動填充輸入字段來交換選擇字段?
有一些優勢,這種方法:
以下HTML代碼
更快的頁面加載
用戶友好
嗨。你確定有一個Ajax調用請求,每個菜單將比原始HTML更快嗎?如果是這樣,這將是我採取的路線。 – Norse
如果下拉的每一個菜單有一定類型的數據,所以可以說動物或tre es e.t.c你可以創建一個數據庫並動態地將它們拖到下拉菜單中。它會比試圖手動將它們全部加載到一個更快。 使用這種方法將簡化過程很多,也使它更加動態添加新的選項,如果你喜歡我可以寫你一些基本的代碼,讓你開始?
您可以檢查下拉菜單這涼爽的插件,它可以幫助你建立你的代碼更好, http://twitter.github.com/bootstrap/javascript.html#dropdowns
如果你真的有一個巨大菜單,你可以考慮讓你的菜單項到JavaScript數組或Object,使用JavaScript函數來呈現菜單而不是純HTML代碼來保存頁面大小。
最好的辦法是創建一個'插件'和管理整個'下拉菜單'通過它... – sally
@Sally任何你可以引用我的鏈接? – Norse
將10個菜單合併到A和B的單個菜單中。每個菜單都是自己的jQuery插件還是僅僅使用jQuery作爲元素和事件工具? – rxgx