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

открывашка 231 со сменой текста на кнопке
subbziro,
медитируйте и давайте переменным разумные имена, а не так как в коде ниже.
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .toggle_block{
  float: left;
  overflow: hidden;
}
.question-cont{
  float: left;
  margin: 50px;
  width: 300px;
}

  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script>
$(function() {
    var a = $(".question-cont"),
        e = $(".toggle_block"),
        h = $(".info_name"),
        f = ["читать подробнее", "скрыть"];
    e.css("height", "90px");
    a.each(function(a, g) {
        var c = $(".info_name", g);
        c.click(function(b) {
            b.preventDefault();
            b = $(".toggle_block", g);
            e.not(b).animate({
                height: "90px"
            }, 800, function() {
                h.not(c).text(f[0])
            });
            var d = b[0],
                a = d.clientHeight < d.scrollHeight ? d.scrollHeight + "px" : "90px";
            b.animate({
                    height: a
                },
                1000,
                function() {
                    c.text(f[+("90px" != a)])
                })
        })
    })
});
  </script>
</head>

<body>
<div class="question-cont">
      <div class="toggle_block">
            <p>Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
             </p>
        </div>
        <div class="question_info">
               <a class="info_name">читать подробнее</a> </div>
          </div>

<div class="question-cont">
      <div class="toggle_block">
            <p>Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
             </p>
        </div>
        <div class="question_info">
               <a class="info_name">читать подробнее</a> </div>
          </div>


</body>

</html>

Последний раз редактировалось рони, 12.09.2017 в 22:36.
Ответить с цитированием