THIS IS WHAT I AM TRYING TO MAKE IN THE FIDDLE BELOWСкрыть/показать элемент onlick
Edit: мне удалось скрыть это правильно щелчком. Но он прячется мгновенно. Есть ли способ сделать это слайдом со дна экрана?
THIS IS THE almost good FIDDLE
старый вопрос ниже:
Я пытаюсь скрыть элемент при щелчке на другом элементе с эффектом slidedown, но у меня есть проблемы с ним. Как вы можете видеть на скрипке, он почти работает, но есть оставшийся фон, а кнопка переключения серого X меньше, когда информация скользит вниз. Как я могу это исправить?
Here is the fiddle (Нажмите на серую область с «X» на нем)
<div id="full-width-slider" class="royalSlider heroSlider rsMinW rsDefault">
<div class="rsContent">
<img class="rsImg" src="https://www.w3schools.com/w3images/fjords.jpg" alt="">
<div class="infoBlock infoBlockLeftBlack rsABlock" data-fade-effect="" data-move-offset="100" data-move-effect="top" data-speed="200">
<a href="#" class="infox">X</a>
<div class="minus7">
<h4>Nice picture</h4>
<p>This is the info about it. It´s nice, short and easy to read.</p>
</div>
</div>
</div>
$(document).on("click", ".infox", function() {
$(".minus7").slideToggle();
});
Что именно проблема/не работает? –
Ну, я пытаюсь скрыть/показать класс «минус7», переместив его на экран и переместив его обратно на экран, но я хочу сохранить класс «infox» неповрежденным и расположенным там же. Как вы можете видеть на скрипке, он почти работает, но есть остаточный фон, а кнопка переключения серого X меньше при свертывании ... – user7176800
Почему бы не использовать [sideToggle] (http://api.jquery.com/slidetoggle/), тогда вам просто нужно позвонить, не проверяя состояние. – GillesC