jquery特效 點擊展示與隱藏全文
本文實例講述了jquery點擊展示與隱藏全文特效,這里使用jquery實現(xiàn)展開、隱藏特效,點擊查看全文后內(nèi)容展開,點擊收起全文其內(nèi)容收縮,分享給大家供大家參考。具體如下:
運行效果截圖如下:
具體代碼如下
一、來看一下主體框架程序:
<!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"> 作者:來自網(wǎng)絡 發(fā)表時間:2014-3-1 </p> <p> 彼得·韓德先生現(xiàn)任卡內(nèi)基公司 (Dale Carnegie & Associates) 總裁及首席執(zhí)行官??▋?nèi)基公司為訓練界中的翹楚,在全世界85個國家有160個分支機構(gòu)。 除此之外,彼得先生還是數(shù)家大公司的董事,作為一個培訓別人怎樣獲得成功的專業(yè)機構(gòu)的總裁,他是怎樣獲得成功的呢?日前,記者在北京的東方君悅大酒店采訪了 這位CEO,聽他講述了自己是怎樣獲得成功的故事。 彼得先生通過一個故事講了他對成功的理解。他說他在五歲時因為生病去看醫(yī)生,當時病痛... <a class="showContent" href="javascript:void(0);">查看全文</a> </p> <div class="content"> 彼得·韓德先生現(xiàn)任卡內(nèi)基公司 (Dale Carnegie & Associates) 總裁及首席執(zhí)行官??▋?nèi)基公司為訓練界中的翹楚,在全世界85個國家有160個分支機構(gòu)。 除此之外,彼得先生還是數(shù)家大公司的董事,作為一個培訓別人怎樣獲得成功的專業(yè)機構(gòu)的總裁,他是怎樣獲得成功的呢?日前,記者在北京的東方君悅大酒店采訪了 這位CEO,聽他講述了自己是怎樣獲得成功的故事。 彼得先生通過一個故事講了他對成功的理解。他說他在五歲時因為生病去看醫(yī)生,當時病痛使他很難受,醫(yī)生當時問他,你最想要的是什么,彼得先生對醫(yī)生說,我想 要快樂,醫(yī)生說,那你快樂就是了,結(jié)果他真的很快樂。所以彼得先生說,有許多人想追求成功,也有許多人問他,怎樣才能盡快地獲得成功。他認為,這要先看你對 成功的定義是什么?你的成功定義若是家庭和諧,那你就應想辦法跟家庭成員更多地溝通,為此付出更多的時間,并在提升家庭成員的和諧之中也提升自己處理家庭問 題的能力。 彼得先生說:“我對成功的定義是快樂,我不會做我不喜歡的事和不喜歡的工作。中國的一句俗語說‘人在屋檐下,不得不低頭',我不喜歡那樣的境況,我也不會那樣 做。由于我認為快樂就是成功,所以說,我在5歲時就已經(jīng)很成功了?!? <a class="hideContent" href="javascript:void(0);">收起全文</a> </div> </div> </body> </html>
上面程序布局需要注意的是名字為“content”的div里面的內(nèi)容需要與省略號“. . .”以前的文字保持一致,也就是重復一段文字。
原因:因為省略號“. . .”以前的文字會在點擊“查看全文”按鈕的時候隱藏,如果不隱藏省略號“. . .”之前的文字的話,它會在點擊“查看全文”按鈕后“. . .”不消失,這樣文章就不能順利閱讀了~~~~
二、下面來看看樣式:
*{ 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隱藏,這樣點擊“查看全文”按鈕后才可以觸發(fā)顯示事件。
三、Jquery程序:
$(document).ready(function(){ $(".showContent").click(function(){ //當“展開全文”按鈕點擊的時候 $(".content").show(); //展示未完全顯示的那部分內(nèi)容 $(this).parent().hide(); //此處需要注意隱藏簡略說明的文字,因為原來文字里面最后有省略號,不隱藏的后果就是展開后省略號仍舊在那里 }); $(".hideContent").click(function(){ //當“收起全文”按鈕點擊的時候 $(this).parent().hide(); //隱藏已經(jīng)顯示出來的文字 $(".showContent").parent().show(); //將簡略說明的文字顯示出來 }); });
希望本文所述對大家學習jquery程序設計有所幫助。
相關(guān)文章
jQuery中bind與live的用法及區(qū)別小結(jié)
本篇文章主要是對jQuery中bind與live的用法以及區(qū)別進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01Jqyery中同等與js中windows.onload的應用
我們知道,在javascript中用來執(zhí)行頁面加載中的操作時候,我們會使用windows.onload=function(){}或者windows.onload=函數(shù)名(),也可以在body中調(diào)用onload事件調(diào)用方法即可,在jQuery中也有相當?shù)拇a2011-05-05JQuery中如何傳遞參數(shù)如click(),change()等具體實現(xiàn)
有個需求讓兩個select中option相互轉(zhuǎn)換,這個作業(yè)就是給幾個按鈕添加click()事件接下來為大家介紹下如何在click(),change()傳遞參數(shù)2013-04-04jquery動畫4.升級版遮罩效果的圖片走廊--帶自動運行效果
我將上一章中了插件做了個小小的升級,實現(xiàn)了自動運行效果,完整代碼大家見demo2012-08-08