精华内容
下载资源
问答
  • jquery 点击显示更多

    2019-04-27 20:40:00
    点击显示更多 html <div class="servicepicture banxin"> <div class="imgcontent"> <div class="img"> ...

    点击显示更多

    html

    <div class="servicepicture banxin">
                        
                    <div class="imgcontent">
                        <div class="img">
                            <img src="/uploads/image/20190411/d5ec13bdf0fcb9eaa8cf265d94fe6035.png" />
                        </div>
                        <div class="topic">在施工结束后公司将定期回访甲方装置的运行情况,反应器的温差情况,提供后续服务支持(包括催化剂撇头,部分更换等),确保甲方装置运行良好。公司配备24小时值守响应机制,随时随刻为客户解决因催化剂造成的突发问题。</div>
                        <div class="check">查看更多</div>
                    </div>
                        
                    <div class="imgcontent">
                        <div class="img">
                            <img src="/uploads/image/20190411/0aaf7bd140beefad5316ffb07ede779c.png" />
                        </div>
                        <div class="topic">在施工结束后公司将定期回访甲方装置的运行情况,反应器的温差情况,提供后续服务支持(包括催化剂撇头,部分更换等),确保甲方装置运行良好。公司配备24小时值守响应机制,随时随刻为客户解决因催化剂造成的突发问题。</div>
                        <div class="check">查看更多</div>
                    </div>
                        
                    <div class="imgcontent">
                        <div class="img">
                            <img src="/uploads/image/20190411/d5ec13bdf0fcb9eaa8cf265d94fe6035.png" />
                        </div>
                        <div class="topic">在施工结束后公司将定期回访甲方装置的运行情况,反应器的温差情况,提供后续服务支持(包括催化剂撇头,部分更换等),确保甲方装置运行良好。公司配备24小时值守响应机制,随时随刻为客户解决因催化剂造成的突发问题。</div>
                        <div class="check">查看更多</div>
    </div>
    </div>

    css

    .servicepicture {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        overflow: hidden;
        margin-top: 40px;
    }
    .banxin{
    width:1200px;
    margin:0 auto;
    }
    .imgcontent {
        width: 375px;
        margin: 10px 12.5px;
    }
    .imgcontent .img {
        width: 375px;
        height: 280px;
        margin: 0 auto;
        overflow: hidden;
    }
    .imgcontent .img img {
        width: 375px;
        height: 280px;
    }
    .imgcontent .topic {
        width: 375px;
        margin: 0 auto;
        font-size: 14px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .check {
        width: 100px;
        height: 40px;
        margin: 0 auto;
        background: #A9010A;
        color: #FFFFFF;
        text-align: center;
        line-height: 40px;
        border-radius: 5px;
        margin-top: 30px;
    }

     

    var arr = [];
            var show = true;
            function subTxt() {
                $('.servicepicture .imgcontent .topic').each(function(index) {
                    var len = $(this).text().length;
    
                    var that = $(this);
                    var oldTxt = $(this).text();
                    arr.push(oldTxt);
                    var txt = $(this).text().substr(0, 30) + '...';
    
                    $(this).text(txt)
    
                })
    
            }
            subTxt();
            $(".servicepicture .imgcontent .check").each(function(index) {
    
                $(this).click(function() {
                    console.log(index);
                    if(!show){
                        subTxt();
                        show = !show;
                    }else{
                        $('.servicepicture .imgcontent .topic').eq(index).text(arr[index]);
                        show = !show;
                    }
                })
    
            })

     

    转载于:https://www.cnblogs.com/rose-1121/p/10780227.html

    展开全文
  • jquery点击显示更多列表文字是一款jquery toggle事件制作点击显示更多列表文字代码。
  • jquery点击显示更多列表文字是一款jquery toggle事件制作点击显示更多列表文字代码。
  • 点击显示更多,陆续增加列表 JQuery点击按钮显示更多列表,从静态到动态,(后续再补充分页) 1. 初始显示3条 下面是初始加载效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset...


    JQuery点击按钮显示更多列表,从静态到动态,(后续再补充分页)

    1. 初始显示3条

    下面是初始加载效果
    在这里插入图片描述

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
            content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>JQuery点击按钮显示更多列表</title>
    </head>
    
    <body>
        <div class="FAQList-con">
          <h2>请问有什么可以帮您</h2>
          <div class="search">
            <i class="glyphicon glyphicon-search"></i>
            <input type="text" placeholder="搜索相关问题">
          </div>
          <div class="question-list">
            <ul class="question-ul">
              <a href="" class="question-link clearfix"><li class="question-li left">我是问题概览1</li><i class="glyphicon glyphicon-menu-right right"></i></a>
              <a href="" class="question-link clearfix"><li class="question-li left">我是问题概览2</li><i class="glyphicon glyphicon-menu-right right"></i></a>
              <a href="" class="question-link clearfix"><li class="question-li left">我是问题概览3</li><i class="glyphicon glyphicon-menu-right right"></i></a>
              <a href="" class="question-link clearfix"><li class="question-li left">我是问题概览4</li><i class="glyphicon glyphicon-menu-right right"></i></a>
              <a href="" class="question-link clearfix"><li class="question-li left">我是问题概览5</li><i class="glyphicon glyphicon-menu-right right"></i></a>
              <a href="" class="question-link clearfix"><li class="question-li left">我是问题概览6</li><i class="glyphicon glyphicon-menu-right right"></i></a>
              <a href="" class="question-link clearfix"><li class="question-li left">我是问题概览7</li><i class="glyphicon glyphicon-menu-right right"></i></a>
            </ul>
            <ul>
              <a href="javascript:;" class="question-link showmore clearfix"><li class="question-li left showmore-li">显示更多</li><i class="glyphicon glyphicon-plus right"></i></a>
            </ul>
          </div>
        </div>
    </body>
    
    </html>
    
    .FAQList-con {
      padding-top: 0.8rem;
      display: flex;
      // justify-content: center;
      align-items: center;
      flex-direction: column;
      .search {
        margin: 0.3rem 0;
        position: relative;
        i {
          position: absolute;
          color: #2185ff;
          left: 1.5%;
          top: 0.125rem;
        }
        input {
          border: 1px solid #1291ff;
          height: 0.41rem;
          width: 8.8rem;
          font-size: 0.16rem;
          font-weight: normal;
          padding-left: 0.4rem;
          color: #767676;
        }
      }
      .question-list {
        width: 8.8rem;
        .question-link {
          display: block;
          font-size: 16px;
          font-weight: 400;
          color: #767676;
          padding: 0.1rem 0.3rem;
          margin-bottom: 0.2rem;
          border-radius: 15px;
          box-shadow: 0 0 5px 0 #ccc;
          .glyphicon {
            // border: 1px solid black;
            top: 3px;
          }
        }
        .showmore {
          background-color:#d3d1d1 ;
        }
      }
    }
    

    2. 点击显示/隐藏剩余的所有元素

    在这里插入图片描述

    $().ready(function () {
      // 显示更多,初始只加载前三条
      // console.log($('.question-ul').eq(0));
      console.log($('.question-link'),$('.question-link').eq(0));
      // $('.question-link').eq(0).hide(); // 隐藏一条
      $('.question-link').slice(3,7).hide(); // 隐藏多条,3和7是索引号,包含3(第四个元素)不包含7
    
      // 点击按钮,切换显示与隐藏
      $('.showmore').on('click', () => {
        if ($('.showmore').children('li').text() == '显示更多') {
          // $('.question-link').eq(0).show(); // 显示一条
          $('.question-link').slice(3,7).show(); // 显示一条
          $('.showmore').children('li').text('显示更少');
          $('.showmore').children('li').siblings('i').removeClass('glyphicon-plus').addClass('glyphicon-remove')
        } else if ($('.showmore').children('li').text() == '显示更少') {
          // $('.question-link').eq(0).hide(); // 显示一条
          $('.question-link').slice(3,7).hide(); // 显示一条
          $('.showmore').children('li').text('显示更多');
          $('.showmore').children('li').siblings('i').removeClass('glyphicon-remove').addClass('glyphicon-plus')
    
        }
      })
    })
    

    3. 点击显示更多,陆续增加列表

    这里要注意的是$('.question-link'),包括了"显示更多”这个列表

    $().ready(function () {
      // 点击按钮,陆续显示
      let init = 3; // 初始显示数量
      let num = 3; // 后续每次点击要多显示的数量
      
      // 显示更多,初始只加载前三条
      $('.question-link').slice(init,$('.question-link').length-1).hide();
      
      $('.showmore').on('click', () => {
        if ($('.showmore').children('li').text() == '显示更多') {
          // 最后一次,剩余的数量小于num
          if (init + num > $('.question-link').length-1) {
            $('.question-link').slice(init, $('.question-link').length-1).show(); // 显示所有
            init = $('.question-link').length-1 ;
          } else {
            $('.question-link').slice(init, init + num).show(); // 显示num条
            init = init + num;
          }
          if (init >= $('.question-link').length-1) {
            $('.showmore').children('li').text('全部加载完毕,显示更少');
            $('.showmore').children('li').siblings('i').removeClass('glyphicon-plus').addClass('glyphicon-remove')
            init = 3;
          }
        } else if ($('.showmore').children('li').text() == '全部加载完毕,显示更少') {
          // $('.question-link').eq(0).hide(); // 显示一条
          $('.question-link').slice(init,$('.question-link').length-1).hide(); // 显示一条
          $('.showmore').children('li').text('显示更多');
          $('.showmore').children('li').siblings('i').removeClass('glyphicon-remove').addClass('glyphicon-plus')
    
        }
      })
    })
    

    4. 将静态网页改用模板引擎

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> -->
        <meta name="viewport"
            content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>JQuery点击按钮显示更多列表(模板引擎)</title>
        <script src="./node_modules/art-template/lib/template-web.js"></script>
    
    </head>
    
    <body>
        <div class="FAQList-con">
          <div class="search">
            <i class="glyphicon glyphicon-search"></i>
            <input type="text" placeholder="搜索相关问题">
          </div>
          <div class="question-list">
            <ul class="question-ul" id="questionList">
              
            </ul>
            <ul>
              <a href="javascript:;" class="question-link showmore clearfix"><li class="question-li left showmore-li">显示更多</li><i class="glyphicon glyphicon-plus right"></i></a>
            </ul>
          </div>
        </div>
    
        <!-- art-template模板引擎拼接,注意:下面这种引入方式报错 -->
        <!-- <script type="text/javascript" src="../common/js/template-web.js"></script> -->
        
        <script type="text/html" id="tpl">
            {{each data}}
            <a href="" class="question-link clearfix"><li class="question-li left">{{$value.question}}</li><i class="glyphicon glyphicon-menu-right right"></i></a>
            {{/each}}
        </script>
        <script>
          var html = template('tpl', {
            data: [{
              question: '我是问题概览1',
            },{
              question: '我是问题概览2',
            },{
              question: '我是问题概览3',
            },{
              question: '我是问题概览4',
            },{
              question: '我是问题概览5',
            },]
          });
          console.log(html);
          document.getElementById('questionList').innerHTML=html;
        </script>
    </body>
    
    </html>
    
    展开全文
  • 这是一款jQuery显示/隐藏更多文字内容插件。该插件可以将很长的一段文字按要求进行部分隐藏和全部展示,并且可以定制隐藏和展开内容时的动画效果。
  • jQuery css3图片网格布局,点击更多按钮展开文字内容详情代码
  • jQuery点击显示全部阅读全文代码基于jquery-1.9.1.min.js制作,点击阅读全文,加载更多,显示文章全部内容。
  • jquery点击显示隐藏

    2019-11-20 17:51:00
    //点击更多 var _i = 0; $('#more').click(function () { if(_i == 1){ $('.hide-group').css('display','none'); _i = 0; $('#more').text('更多 >>'); }else{ $('.hide-...
    //点击更多
    var _i = 0;
    $('#more').click(function () {
        if(_i == 1){
            $('.hide-group').css('display','none');
            _i = 0;
            $('#more').text('更多 >>');
        }else{
            $('.hide-group').css('display','block');
            _i = 1;
            $('#more').text('收起 >>');
        }
    });
    展开全文
  • 本文实例为大家分享了jQuery点击加载更多效果的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <... <head>...jquery showMore 显示更多</title> [removed][removed] <script t
  • jquery showMore 显示更多abcdefghijkmabcdefghijkmnews 11news 12news 13news 14news 21news 22news 23news 24news 31news 32news 33news 34//调用显示更多插件。参数是标准的 jquery 选择符$.showMore("....
    jquery showMore 显示更多
    • a
    • b
    • c
    • d
    • e
    • f
    • g
    • h
    • i
    • j
    • k
    • m
    • a
    • b
    • c
    • d
    • e
    • f
    • g
    • h
    • i
    • j
    • k
    • m
    • news 11
    • news 12
    • news 13
    • news 14
    • news 21
    • news 22
    • news 23
    • news 24
    • news 31
    • news 32
    • news 33
    • news 34

    //调用显示更多插件。参数是标准的 jquery 选择符

    $.showMore(".showMoreNChildren,.mynews");

    JavaScript code

    (function () {

    var showMoreNChildren = function ($children, n) {

    //显示某jquery元素下的前n个隐藏的子元素

    var $hiddenChildren = $children.filter(":hidden");

    var cnt = $hiddenChildren.length;

    for (var i = 0; i < n && i < cnt ; i++) {

    $hiddenChildren.eq(i).show();

    }

    return cnt - n;//返回还剩余的隐藏子元素的数量

    }

    jQuery.showMore = function (selector) {

    if (selector == undefined) { selector = ".showMoreNChildren" }

    //对页中现有的class=showMorehandle的元素,在之后添加显示更多条,并绑定点击行为

    $(selector).each(function () {

    var pagesize = $(this).attr("pagesize") || 10;

    var $children = $(this).children();

    if ($children.length > pagesize) {

    for (var i = pagesize; i < $children.length; i++) {

    $children.eq(i).hide();

    }

    $("

    显示更多
    ").insertAfter($(this)).click(function () {

    if (showMoreNChildren($children, pagesize) <= 0) {

    //如果目标元素已经没有隐藏的子元素了,就隐藏“点击更多的按钮条”

    $(this).hide();

    };

    });

    }

    });

    }

    })();

    展开全文
  • jquery显示隐藏的方法有很多,下面我来介绍像有一些网站,更多内容或更多城市点击显示再次点击就隐藏了,下面我们看一个实例。 点击显示全部,再次点击下隐藏部分。 下面咱用jquery来实现这个效果。 ...
  • 基本原理:页面载入时,jQuery向后台请求数据,PHP通过查询数据库将最新的几条记录显示在列表页,在列表页的底部有个“更多”链接,通过触发该链接,向服务端发送Ajax请求,后台PHP程序得到请求参数,并作出相应,...
  • 本文实例讲述了jquery实现点击查看更多内容控制段落文字展开折叠效果。分享给大家供大家参考。具体如下: 这里使用jQuery实现的文字展开折叠效果,点击文字后文字内容会完整的显示出来,控制段落来显示文字,不需要...
  • 本文实例讲述了jquery实现点击查看更多内容控制段落文字展开折叠效果。分享给大家供大家参考。具体如下:这里使用jQuery实现的文字展开折叠效果,点击文字后文字内容会完整的显示出来,控制段落来显示文字,不需要的...
  • jQuery插件版本1.4.2,本功能完成的功能其实是大家熟悉的折叠与展开,当我们的文字超过一定数量的时候,它会把文字折叠起来,也就是“隐藏”起来,当点击更多”的时候,文字全部显示,示例中介绍有使用方法,可以...
  • 我们在一些微博网站上可以碰到这样的应用,...基本原理:页面载入时,jQuery向后台请求数据,PHP通过查询数据库将最新的几条记录显示在列表页,在列表页的底部有个“更多”链接,通过触发该链接,向服务端发送Aja...
  • 点击“more”显示更多隐藏文字内容,渐渐显示,在IE 等不支持CSS3浏览器下效果较差,建议在火狐浏览器下浏览,懒人之家推荐下载
  • 基本原理:页面载入时,jQuery向后台请求数据,PHP通过查询数据库将最新的几条记录显示在列表页,在列表页的底部有个“更多”链接,通过触发该链接,向服务端发送Ajax请求,后台PHP程序得到请求参数,并作出相应,...
  • 这是一个例子:在滚动到底部时,会显示html元素 . 这个附加机制只进行了两次,然后最后添加了一个带有粉蓝色的按钮 .Demo: Lazy Loader#myScroll {border: 1px solid #999;}p {border: 1px solid #ccc;padding: 50px...
  • jquery图文列表鼠标点击下拉显示文字说明内容鼠标点击按钮,下拉显示更多文字说明信息
  • jquery图文列表鼠标点击下拉显示文字说明内容鼠标点击按钮,下拉显示更多文字说明信息
  • 对于wordpress实现点击加载更多的方法,目前网络上用的较多的方法采用一款WordPress插件Infinite Scroll来实现的,大江网络工作室也是采用这个方法进行了测试,发现用起来并不是想象的那样好,于是研究了一个纯代码...
  • 基本原理:页面载入时,jQuery向后台请求数据,PHP通过查询数据库将最新的几条记录显示在列表页,在列表页的底部有个“更多”链接,通过触发该链接,向服务端发送Ajax请求,后台PHP程序得到请求参数,并作出相应,...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 257
精华内容 102
关键字:

jquery点击显示更多