DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery入門技巧 >> 基於jQuery實現的查看全文功能【實用】
基於jQuery實現的查看全文功能【實用】
編輯:JQuery入門技巧     

話不多說,請看具體實例

自己引用jQuery.js版本

查看全文---收起(文本內容少於四行,不顯示查看全文---收起,超過五行時才顯示出來並有此功能)

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <script type="text/javascript" src="js/jquery1.7.2.min.js"></script>
    <title>查看更多---收起:細數逝去的過往</title>
    <style>
      .z_content_right_two {
        width: 978px;
        border: 1px solid #fff;
        padding: 10px;
        font-size: 14px;
        color: #666666;
        margin: 20px auto;
        text-indent: 30px;
        line-height: 22px;
        text-align: justify;
        background: #fff;
      }
      .ckgd {
        color: #00b1bb;
        text-decoration: none;
        display: inline-block;
        margin-left: -27px;
        text-decoration: underline;
      }
      .ckgd:hover {
        color: #00b1bb;
        text-decoration: none;
      }
      .shouqi {
        text-align: right;
        padding: 5px 20px;
      }
      .z_zixunhuifu {
        width: 8px;
        height: 8px;
        border: 1px solid red;
        background: red;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        margin-left: 122px;
        margin-top: -28px;
      }
      .z_xian {
        color: #ddd;
      }
    </style>
  </head>
  <body>
    <div class="z_content_right_two z_box_z">咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭</div>
    <div class="z_content_right_two z_box_z">咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭</div>
    <div class="z_content_right_two z_box_z">咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行 咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行咨詢內容放這裡,最多顯示5行,超 過顯示下查看箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行,超過顯示下箭頭咨詢內容放這裡,最多顯示5行超 過顯示下箭頭</div>
  </body>
  <script>
    $(function() {
      var max = 330,
        display = "...顯示全部";
      $(".z_content_right_two").on("click", ".ckgd", function() {
        var me = this,
          show = $(me).text() == display,
          attr = show ? "his" : "sub",
          name = show ? "收起" : display;
        $(this).parent().each(function() {
          $(this).html($(this).attr(attr)).append($(me).clone(true).text(name));
        });
      });
      $(".z_box_z").each(function() {
        var me = this,
          html = $(me).html(),
          text = getElementText(me),
          length = text.length,
          sub = text.substr(0, max);
        $(me).attr({
          his: text,
          sub: sub
        });
        if(length > max) {
          $(me).html(sub);
          $(me).append(
            $("<a href='javascript:void(0)' class='ckgd'>".concat(display, "</a>"))
          );
        }
      });
    });
    function getElementText(e) {
      var t = "";
      //如果傳入的是元素,則繼續遍歷其子元素
      //否則假定它是一個數組
      e = e.childNodes || e;
      //遍歷所有子節點
      for(var j = 0; j < e.length; j++) {
        //如果不是元素,追加其文本值
        //否則,遞歸遍歷所有元素的子節點
        t += e[j].nodeType != 1 ? e[j].nodeValue : text(e[j].childNodes);
      }
      //返回區配的文本
      return t;
    }
  </script>
</html>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved