Как плавно раскрыть блок с контентом. Первоначально должно отображаться несколько строк текста
HTML-разметка:
1 2 3 4 5 6 7 8 |
<div class="item"> <div class="question">Текст вопроса</div> <div class="avtor">Имя автора</div> <div class="answer"> <div class="answer_toggler">Текст ответа</div> <div class="more_answer"><span>прочитать ответ</span></div> </div> </div> |
Код JQuery:
1 2 3 4 5 6 7 8 |
$(".faq_list_page .item .answer .more_answer").click(function() { var elm = $(this).prev(); elm.scrollTop(elm.get(0).scrollHeight); var scrollHeight = elm.scrollTop() + elm.height(); elm.scrollTop(0); $(this).prev().animate({height: scrollHeight}, 300); }); |
CSS:
1 2 3 4 |
.faq_list_page .item .answer .answer_toggler { height:35px; overflow:hidden; } |