Я пытаюсь реализовать макет Holy-Grail из начальной загрузки и jquery в Angular с той же функциональностью. Я получил исходный код начальной загрузки и jquery от этот вопрос.
Вот код 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. Проблемы, которые у меня возникают:
По сути, я спрашиваю, как сделать так, чтобы это выглядел точно так же, как это, с небольшим акцентом на прокрутку и липкие элементы?
-------ОБНОВИТЬ------
Теперь все, чего я пытаюсь добиться, это:
Наконец-то у меня есть отзывчивый макет Holy-Grail, сделанный в angular с угловым материалом и css.
Функции:
Если у вас есть какие-либо улучшения, обязательно поделитесь ими здесь, чтобы они могли принести пользу всем нам. Ваше здоровье.