JQuery, удалить отступы, добавленные к элементу toggleClass ⇐ Jquery
-
Anonymous
JQuery, удалить отступы, добавленные к элементу toggleClass
Я анимирую скрытый элемент div с помощью SlideToggle. поскольку он имеет фиксированное положение сверху, я хочу добавить анимацию верхней части этого контейнера div «под ним» с текущей высотой скрытого div.
Однако класс корректно переключается при нажатии, а отступы добавляются с правильным количеством пикселей, после переключения класса отступы остаются.
Почему, когда я применяю дополнение к переключаемому классу, оно остается там, даже если класс удаляется при втором щелчке мыши (переключение его)?
js:
$('#myButton').click(function(e){ е.preventDefault(); $('#myDiv').slideToggle(function(){ вар myDivHeight = $(this).outerHeight(); $('.containerDiv').toggleClass('myDivOpened'); $('.myDivOpened').css('padding-top', myDivHeight + 15); }); }); Большое спасибо.
Я анимирую скрытый элемент div с помощью SlideToggle. поскольку он имеет фиксированное положение сверху, я хочу добавить анимацию верхней части этого контейнера div «под ним» с текущей высотой скрытого div.
Однако класс корректно переключается при нажатии, а отступы добавляются с правильным количеством пикселей, после переключения класса отступы остаются.
Почему, когда я применяю дополнение к переключаемому классу, оно остается там, даже если класс удаляется при втором щелчке мыши (переключение его)?
js:
$('#myButton').click(function(e){ е.preventDefault(); $('#myDiv').slideToggle(function(){ вар myDivHeight = $(this).outerHeight(); $('.containerDiv').toggleClass('myDivOpened'); $('.myDivOpened').css('padding-top', myDivHeight + 15); }); }); Большое спасибо.
Мобильная версия