Я сейчас в разгаре разработки сайта. Текущий макет довольно простой.Плавная навигация по меню
Существует горизонтальная навигация по меню сверху, и под меню, содержащим остальную часть HTML-кода и информации, имеется главный центр с центром и т. Д.
Теперь, когда пользователь нажимает на элемент в горизонтальном меню, страница перезагружается, чтобы отобразить новую страницу с новым HTML как следует. Однако на каждой странице мне нужно скопировать HTML-код меню. Это кажется излишним и ненужным. Поэтому я думал об этом и думал об этом ...
Через javascript я получаю html-страницу и показываю на основном информационном div. Как и так ...
$.get("newpage.html", function(data) {
$("#content-div").html(data);
});
Все скрипты, css и html и теперь загружаются на главную страницу оригинала. Я могу два немедленные преимущества ...
- страница имеет цельный, плавный переход, когда дело доходит до отображения новой страницы
- не имеет избыточную HTML, когда дело доходит до меню
Насколько это оптимально? Является ли хорошей практикой использовать вызов $.get();
для загрузки новой страницы HTML в качестве основного метода навигации по страницам? Есть ли лучшие альтернативы?
Я рассмотрел вкладки JQuery, но для этого требуется, чтобы весь HTML-код был загружен заранее, о чем я не решался.