Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Скрыть div после нажатия на него (https://javascript.ru/forum/dom-window/63289-skryt-div-posle-nazhatiya-na-nego.html)

coveraver 29.05.2016 10:31

Скрыть div после нажатия на него
 
Здравствуйте. Есть блок текста с "Читать далее". После нажатие на читать далее все как обычно, блок раскрылся - внизу "Скрыть". Нужно при нажатии на div давать ему display:none
Подскажите как быть?
Код html:
<div class="more-btn">Читать далее...</div>
<div class="more">
Привет
<div class="hide-content">Скрыть</div>
</div>

CSS:
.more {
display: none;
}

JS:
<script type="text/javascript">
$('.more-btn').click(function(){
if($(this).hasClass('active')){
$('.more').slideUp();
$(this).removeClass('active');
} else {
$('.more').slideDown();
}
});
</script>

DynkanMaclaud 29.05.2016 12:49

coveraver,
https://jsfiddle.net/7vv0vee1/

coveraver 29.05.2016 13:08

DynkanMaclaud, спасибо за ответ. Скрипт работает. Но мой работает так же. Задача в скрытии дива "Читать далее" (.more-btn), когда раскрывается простыня.

coveraver 29.05.2016 13:11

<script type="text/javascript">
$('.more-btn').click(function(){
$('.more').slideDown();
$('.more-btn').hide();
});
$('.hide-content').click(function(){
$('.more').slideUp();
$('.more-btn').show();
})

Работает! Спасибо всем.


Часовой пояс GMT +3, время: 11:24.