jquery特效 点击展示与隐藏全文


Posted in Javascript onDecember 09, 2015

本文实例讲述了jquery点击展示与隐藏全文特效,这里使用jquery实现展开、隐藏特效,点击查看全文后内容展开,点击收起全文其内容收缩,分享给大家供大家参考。具体如下:

运行效果截图如下:

jquery特效 点击展示与隐藏全文

具体代码如下

一、来看一下主体框架程序:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>点击查看全文</title>
    <link type="text/css" rel="stylesheet" href="css/layout.css" />
    <script type="text/javascript" src="js/jquery-1.11.3.js"></script>
    <script type="text/javascript" src="js/layout.js"></script>
  </head>
  <body>
    <div class="showAll">
      <p class="title">
        一则励志故事              
      </p>
      <p class="author">
         作者:来自网络 发表时间:2014-3-1
      </p>
      <p>
        彼得·韩德先生现任卡内基公司 (Dale Carnegie & Associates) 总裁及首席执行官。卡内基公司为训练界中的翘楚,在全世界85个国家有160个分支机构。 
        除此之外,彼得先生还是数家大公司的董事,作为一个培训别人怎样获得成功的专业机构的总裁,他是怎样获得成功的呢?日前,记者在北京的东方君悦大酒店采访了
        这位CEO,听他讲述了自己是怎样获得成功的故事。 
        彼得先生通过一个故事讲了他对成功的理解。他说他在五岁时因为生病去看医生,当时病痛...
        <a class="showContent" href="javascript:void(0);">查看全文</a>
      </p>
      <div class="content">
        彼得·韩德先生现任卡内基公司 (Dale Carnegie & Associates) 总裁及首席执行官。卡内基公司为训练界中的翘楚,在全世界85个国家有160个分支机构。
         除此之外,彼得先生还是数家大公司的董事,作为一个培训别人怎样获得成功的专业机构的总裁,他是怎样获得成功的呢?日前,记者在北京的东方君悦大酒店采访了
         这位CEO,听他讲述了自己是怎样获得成功的故事。 
         彼得先生通过一个故事讲了他对成功的理解。他说他在五岁时因为生病去看医生,当时病痛使他很难受,医生当时问他,你最想要的是什么,彼得先生对医生说,我想
         要快乐,医生说,那你快乐就是了,结果他真的很快乐。所以彼得先生说,有许多人想追求成功,也有许多人问他,怎样才能尽快地获得成功。他认为,这要先看你对
         成功的定义是什么?你的成功定义若是家庭和谐,那你就应想办法跟家庭成员更多地沟通,为此付出更多的时间,并在提升家庭成员的和谐之中也提升自己处理家庭问
         题的能力。 
         彼得先生说:“我对成功的定义是快乐,我不会做我不喜欢的事和不喜欢的工作。中国的一句俗语说‘人在屋檐下,不得不低头',我不喜欢那样的境况,我也不会那样
         做。由于我认为快乐就是成功,所以说,我在5岁时就已经很成功了。” 
         <a class="hideContent" href="javascript:void(0);">收起全文</a>
      </div>   
    </div>    
  </body>
</html>

上面程序布局需要注意的是名字为“content”的div里面的内容需要与省略号“. . .”以前的文字保持一致,也就是重复一段文字。

原因:因为省略号“. . .”以前的文字会在点击“查看全文”按钮的时候隐藏,如果不隐藏省略号“. . .”之前的文字的话,它会在点击“查看全文”按钮后“. . .”不消失,这样文章就不能顺利阅读了~~~~

二、下面来看看样式:

*{
  padding: 0;
  margin: 0;
}
.showAll{
  width: 60%;
  margin: 0 auto;
  background: #ecebeb;
  padding: 10px;
}
.showAll .title{
  font-size: 20px;
  font-weight: bold;
  color:#af0015;
}
.showAll .author{
  color: #a1a1a1;
  margin: 12px 0;
}
.showAll .content{
  display: none;   //注意这里让文字不显示
}

上面需要注意的是需要给名字为“content”的div隐藏,这样点击“查看全文”按钮后才可以触发显示事件。
三、Jquery程序:

$(document).ready(function(){
  $(".showContent").click(function(){        //当“展开全文”按钮点击的时候
    $(".content").show();             //展示未完全显示的那部分内容
    $(this).parent().hide();           //此处需要注意隐藏简略说明的文字,因为原来文字里面最后有省略号,不隐藏的后果就是展开后省略号仍旧在那里
  });
  $(".hideContent").click(function(){         //当“收起全文”按钮点击的时候
    $(this).parent().hide();           //隐藏已经显示出来的文字
    $(".showContent").parent().show();       //将简略说明的文字显示出来
  });
});

希望本文所述对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript静态的动态
Sep 18 Javascript
封装的原生javascript弹出层代码
Sep 24 Javascript
javascript相等运算符与等同运算符详细介绍
Nov 09 Javascript
javascript绘制漂亮的心型线效果完整实例
Feb 02 Javascript
js利用clipboardData实现截屏粘贴功能
Oct 12 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
jQuery实现点击关注和取消功能
Jul 03 jQuery
JavaScript同源策略和跨域访问实例详解
Apr 03 Javascript
微信小程序http连接访问解决方案的示例
Nov 05 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 Javascript
vue.js中导出Excel表格的案例分析
Jun 11 Javascript
ES6之Proxy的get方法详解
Oct 11 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 #Javascript
js实现微信分享代码
Oct 11 #Javascript
JavaScript观察者模式(经典)
Dec 09 #Javascript
常用的Javascript设计模式小结
Dec 09 #Javascript
JS实现字符串转日期并比较大小实例分析
Dec 09 #Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
Dec 09 #Javascript
详解JavaScript基本类型和引用类型
Dec 09 #Javascript
You might like
PHP的面向对象编程
2006/10/09 PHP
php XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
授权收款委托书范本
2014/10/10 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python