我目前正在開發一個網站。目前的佈局是非常基本的。流暢的菜單導航
頂部有一個水平菜單導航,並且菜單下面有一個主要居中的div,用於存放HTML和其他信息等。
現在,當用戶單擊水平菜單中的某個項目時,頁面將重新加載,以便按照它應該顯示的那樣使用新的HTML顯示新頁面。但是,在每個頁面上,我必須將菜單HTML複製到它。這看起來多餘而且沒有必要所以我一直在想它,並想到這種方式...
通過JavaScript,我得到的HTML頁面,並顯示在主要內容div。像這樣...
$.get("newpage.html", function(data) {
$("#content-div").html(data);
});
所有腳本,CSS和HTML現在加載到主原始頁面上。我可以在兩個直接好處......
- 該頁面有一個無縫的,平滑過渡,當涉及到顯示了新的一頁
- 我沒有多餘的HTML,當涉及到菜單
雖然這是最佳嗎?使用$.get();
調用加載新的HTML頁面作爲頁面導航的主要方法是否是一種很好的做法?有更好的選擇嗎?
我已經考慮了Jquery Tabs,但是這需要所有的HTML事先加載,這是我猶豫不決。