Показать сообщение отдельно
  #5 (permalink)  
Старый 21.10.2015, 16:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,120

открывашка 230 на js закрыть на указанную величину
polepropilen,
<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
<style type="text/css">
.text {
    overflow: hidden;
    height: 50px;
    transition: 1s;
    outline: 1px solid red;
}
.open{
  height: 160px;
}
.opentext {
   cursor: pointer;
}

</style>
<script type="text/javascript">
window.onload = function() {
     var txt = document.querySelectorAll('.text'), min = 50;
    [].forEach.call(document.querySelectorAll('.opentext'), function(item,i) {
        var elem = txt[i];
        item.addEventListener('click', function() {
                var h = elem.clientHeight < elem.scrollHeight  ? elem.scrollHeight : min
                elem.style.height = h + 'px';
               // elem.classList.toggle('open')
            });
        });
 }
</script>
</head>

<body>
<div class="opentext">Показать текст полностью 1 блок</div>
<div class="text">
    <p>Текст текст текст текст</p>
    <p>Текст текст текст текст</p>
    <p>Текст текст текст текст</p>
    <p>Текст текст текст текст</p>
</div>

<div class="opentext">Показать текст полностью 2 блок</div>
<div class="text">
    <p>Текст текст текст текст</p>
    <p>Текст текст текст текст</p>
    <p>Текст текст текст текст</p>
    <p>Текст текст текст текст</p>
</div>


</body>
</html>
Ответить с цитированием