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 相关文章推荐
jQuery EasyUI 的EasyLoader功能介绍
Sep 12 Javascript
基于JQuery的动态删除Table表格的行和列的代码
May 12 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
javascript arguments使用示例
Dec 16 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
Jun 08 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
zTree实现节点修改的实时刷新功能
Mar 20 Javascript
vue省市区三联动下拉选择组件的实现
Apr 28 Javascript
小程序获取周围IBeacon设备的方法
Oct 31 Javascript
利用vue-i18n实现多语言切换效果的方法
Jun 19 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 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
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
jQuery实现穿梭框效果
2021/01/19 jQuery
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
使用Python写个小监控
2016/01/27 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
python实现顺时针打印矩阵
2019/03/02 Python
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
美国婚戒购物网站:Anjays Designs
2017/06/28 全球购物
幼儿教师国培感言
2014/02/19 职场文书
司仪主持词两篇
2014/03/22 职场文书
慈善晚会策划方案
2014/05/14 职场文书
预备党员综合考察材料
2014/05/31 职场文书
升学宴学生致辞
2015/07/27 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
Javascript webpack动态import
2022/04/19 Javascript