Есть меню. При клике оно выезжает вниз. Так же есть div с классом .doc-info. Нужно переделать скрипт так, чтобы при выезде меню, у .doc-info padding-top: с 320px менялся на 420px, к примеру. И чтоб при выполнении else, padding обратно слетал на 320px. То есть вопрос в том, как добавить через JS стиль padding-top: 420px и убрать его при повтором клике? Надеюсь понятно объяснил.
// TOGGLE MNU MOBILE SANDWICH
$(".toggle-mnu").click(function() {
$(".sandwich").toggleClass("active");
});
$(".toggle-mnu").click(function() {
if ($(".hidden-mnu").is(":visible")) {
$(".hidden-mnu").slideUp();
} else {
$(".hidden-mnu").slideToggle();
}
});
css:$('.my-block').click(function() {
$(this).css('padding-top', '50px');
});
.my-block {
width: 100px;
height: 100px;
background-color: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div class="my-block"></div>
addClass:$('.my-block').click(function() {
$(this).addClass('my-block_padding-top--50px');
// Для удаления .removeClass();
});
.my-block {
width: 100px;
height: 100px;
background-color: black;
}
.my-block_padding-top--50px {
padding-top: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div class="my-block"></div>
$('div').click(function() {
$('div').toggleClass('padding');
});
div {
width: 300px;
height: 300px;
background: red;
}
div.padding {padding: 10px}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div></div>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей