var htt = $('.kat-body').height();
$(document).ready(function() {
$('.kat-title').click(function() {
$(this).toggleClass('kat-title-open');
$('.kat-body').toggleClass('kat-body-open');
$('#sidebar').css('margin-top', htt);
});
});
По клику на .kat-title
#sidebar
сдвигается вниз, путём увеличения margin-top
на n-ое количество пикселей (на высоту .kat-body
). Подскажите пожалуйста, как сделать чтобы при повторном клике #sidebar
сдвигался наверх в исходное положение.
Надеюсь это то, что нужно :)
const foo = document.querySelector(".foo");
const baz = document.querySelector(".baz");
const height = foo.offsetHeight;
foo.addEventListener("click", () => {
if (!foo.classList.contains("foo_open")) {
foo.classList.add("foo_open");
baz.style.marginTop = height + "px";
} else {
foo.classList.remove("foo_open");
baz.style.marginTop = 0;
}
});
.foo,
.baz {
width: 50px;
height: 50px;
background-color: pink;
cursor: pointer;
}
.baz {
background-color: green;
}
<div class="foo"></div>
<div class="baz"></div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Код подключания var index_category_owl = $("#index-category-owl");
Пытаюсь построить иерархию классов(из Main вызывается базовый конструктор,который в зависимости от некоторых параметров вызывает один из трех...
Как можно изменить эту часть кода? Ошибка вызвана тем что я пытаюсь использовать ее в C# 4 а она как я понял из C# 60