jquery中實(shí)現(xiàn)簡(jiǎn)單的tabs插件功能的代碼
言歸正傳,以下是全文。
先附上兩張最簡(jiǎn)單的效果圖。
首先編寫簡(jiǎn)單的HTML代碼。用作tabs的UL標(biāo)簽和包含內(nèi)容的p標(biāo)簽。
<ul><li><a href="#first">海闊天空</a></li><li><a href="#second">光輝歲月</a></li><li><a href="#third">真的愛(ài)你</a></li></ul>簡(jiǎn)單起見(jiàn),我只寫三個(gè)。
<div id="first"><p>今天我,寒夜里看雪飄過(guò)。懷著冷卻了的心窩飄遠(yuǎn)方……仍然自由自我,永遠(yuǎn)高唱我歌,走遍千里。</p></div>
<div id="second"><p>鐘聲響起歸家的訊號(hào),在他生命里仿佛帶點(diǎn)唏噓……自信可改變未來(lái),問(wèn)誰(shuí)又能做到。</p></div>
<div id="third"><p>無(wú)法可修飾的一對(duì)手,帶出溫暖永遠(yuǎn)在背后……請(qǐng)準(zhǔn)我說(shuō)聲,真的愛(ài)你。</p></div>
所有外觀不用圖片,簡(jiǎn)簡(jiǎn)單單就行,因此全部使用CSS。這邊我挑比較重要的寫。
li{float:left;}
a{display:block;border:solid 1px #000;}
div{border:solid 1px #000;margin-top=-1px;}
.selected{border-bottom-color:#FFF; color:#F00;}//把選中tab底部的邊框顏色設(shè)為跟內(nèi)容背景一樣的顏色
重頭戲來(lái)了,那就是如何用簡(jiǎn)單的jquery實(shí)現(xiàn)tabs功能。
<script language="javascript">
$(function{
$('div').hide().filter(':first').show();//默認(rèn)只顯示第一個(gè)<div>標(biāo)簽中的內(nèi)容。
$('a').click(function(){
$('div').hide();
$('a').removeClass('selected');
$(this).addClass('selected');
$('div').hide().filter(this.hash).show();//這步至關(guān)重要,this.hash的意思是,當(dāng)點(diǎn)擊鏈接時(shí),只顯示被點(diǎn)擊鏈接指向的內(nèi)容。比如點(diǎn)擊<a href="first">時(shí)就只顯示<div id="first">下的內(nèi)容。
$('div').
}).filter(':first').click();//默認(rèn)情況下,讓它點(diǎn)擊第一個(gè)按鈕。
});
</script>
以上是全部?jī)?nèi)容,感興趣的可以去隨便測(cè)試一下。謝謝大家。
相關(guān)文章
jquery實(shí)現(xiàn)圖片放大點(diǎn)擊切換
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)圖片放大點(diǎn)擊切換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06jQuery實(shí)現(xiàn)字符串全部替換的方法【推薦】
本文主要介紹了jQuery實(shí)現(xiàn)字符串全部替換的方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03基于HTML+CSS,jQuery編寫的簡(jiǎn)易計(jì)算器后續(xù)(添加了鍵盤監(jiān)聽(tīng))
這篇文章主要介紹了使用HTML+CSS,jQuery編寫的簡(jiǎn)易計(jì)算器后續(xù)(添加了鍵盤監(jiān)聽(tīng)) 的相關(guān)資料,需要的朋友可以參考下2016-01-01詳解ajax的data參數(shù)錯(cuò)誤導(dǎo)致頁(yè)面崩潰
本篇文章給大家詳細(xì)分析了ajax的data參數(shù)錯(cuò)誤導(dǎo)致頁(yè)面崩潰的原因以及解決辦法,有需要的朋友參考學(xué)習(xí)下。2018-04-04使用JS或jQuery模擬鼠標(biāo)點(diǎn)擊a標(biāo)簽事件代碼
這篇文章主要介紹了使用JS或jQuery模擬鼠標(biāo)點(diǎn)擊a標(biāo)簽事件代碼,需要的朋友可以參考下2014-03-03對(duì)jQuery的事件綁定的一些思考(補(bǔ)充)
一般jquery事件綁定會(huì)帶來(lái)過(guò)多的事件綁定會(huì)損耗內(nèi)存,后期生成HTML會(huì)沒(méi)有事件綁定,需要重新綁定,語(yǔ)法過(guò)于繁雜等問(wèn)題2013-04-04