Я пытаюсь реализовать макет Holy-Grail из начальной загрузки и jquery в Angular с той же функциональностью.Я получил исходный код начальной загрузки и jquery от этого вопроса .
Вот рабочий jdFiddle
Вот код jquery, который я пытаюсьперевести на Typecript (и успешно достигли той же реализации)
$(function() {
$(".menu-toggle").on("click", function(e) {
if($(this).hasClass("nav")) {
$("nav").addClass("open");
}
else {
$("aside").addClass("open");
}
e.stopPropagation();
});
$("body:not(nav)").on("click", function(e) {
$("nav, aside").removeClass("open");
});
});
При попытке реализовать функциональность я получаю несоответствия.
Вот моя текущая реализация на stackblitz
Я пытаюсь повторить функциональность, видимую здесь точно так же, как в Angular.У меня возникают следующие проблемы:
- Полоса прокрутки в моей реализации прокручивает всю страницу в отличие от прокрутки только основного среднего содержимого, таким образом, не имея липкого заголовка и липкого левого бокового меню, как висходная реализация.
По сути, я спрашиваю, как я могу this выглядеть точно так же, как this с небольшим акцентом на прокрутку илипкие элементы?
------- ОБНОВЛЕНИЕ ------
Теперь все, чего я пытаюсь достичь, это:
- Липкий заголовок
- Липкая левая боковая панель с собственной полосой прокрутки.