在上篇對(duì)jQuery Tools做了總體的介紹,從本篇起開始介紹jQuery Tools的各個(gè)工具組件。
在進(jìn)入正題前,還是想啰嗦一些東西,也許對(duì)jQuery Tools的理解會(huì)有所幫助。
<script src="http://cdn.jquerytools.org/1.0.2/jquery.tools.min.js"></script>
不再啰嗦,言歸正傳看使用:
示例一:選項(xiàng)卡效果在Web開發(fā)時(shí)經(jīng)常會(huì)用到,下面先來看最簡(jiǎn)單的實(shí)現(xiàn)
上面是最終要實(shí)現(xiàn)的效果??匆幌麓a:
HTML:
<!-- 定義選項(xiàng)卡按鈕,注意最外層的class定義為tabs --><ul class="tabs"><li><a href="#first">選項(xiàng)卡1</a></li><li><a href="#second">選項(xiàng)卡2</a></li><li><a href="#third">選項(xiàng)卡3</a></li></ul><!-- 定義選項(xiàng)卡切換的每個(gè)區(qū)域,注意最外層的class定義為panes --><div class="panes"><div>第一個(gè)選項(xiàng)卡內(nèi)容,<a href="#second">跳轉(zhuǎn)至選項(xiàng)卡2</a></div><div>第二個(gè)選項(xiàng)卡內(nèi)容,<a href="#third">跳轉(zhuǎn)至選項(xiàng)卡3</a></div><div>第三個(gè)選項(xiàng)卡內(nèi)容,<a href="#first">跳轉(zhuǎn)至選項(xiàng)卡1</a></div></div>
Javascript:
$(function() {// 將ul.tabs區(qū)域設(shè)定為選項(xiàng)卡,用來控制div.panes區(qū)域中最近一層的各div區(qū)域// 注意tabs和panes與html中class的對(duì)應(yīng)關(guān)系$("ul.tabs").tabs("div.panes > div",{history: true});});
說明:
示例二:通過鼠標(biāo)滑過事件切換選項(xiàng)卡,看效果先:
.. 產(chǎn)品介紹一 ..
.. 產(chǎn)品介紹三 ..
HTML:
<!--定義選項(xiàng)卡區(qū)域,用id為products的div包起來--><div id="products"><img src="http://image7.360doc.com/DownloadImg/2010/03/0117/2435431_2.png" alt="Free version" /><img src="http://image7.360doc.com/DownloadImg/2010/03/0117/2435431_3.png" alt="Commercial version" /><img src="http://image7.360doc.com/DownloadImg/2010/03/0117/2435431_4.png" alt="Multidomain version" /></div><!--定義pane區(qū)域,為每個(gè)區(qū)域定義相同的class:description--><div class="description" id="free"><div class="arrow"></div> .. 產(chǎn)品介紹一 .. </div><div class="description" id="commercial"><div class="arrow"></div> .. 產(chǎn)品介紹二 .. </div><div class="description" id="multidomain"><div class="arrow"/></div> .. 產(chǎn)品介紹三 .. </div>
Javascript:
$("#products").tabs("div.description", {event:'mouseover'});
說明:
示例三:創(chuàng)建折疊效果(手風(fēng)琴效果),看效果先:
HTML
<div id="accordion"><h2>First pane</h2><div class="pane">... pane content1 ...</div> <h2>Second pane</h2><div class="pane">... pane content2 ...</div> <h2>Third pane</h2><div class="pane">... pane content3 ...</div></div>
Javascript
//上面第一個(gè)效果的$("#accordion").tabs("#accordion div.pane", {tabs: 'h2', //確定哪些區(qū)域?yàn)檫x項(xiàng)卡effect: 'slide' //展開效果,slide為縱向滑動(dòng)}); //上面第二個(gè)效果的$("#accordion").tabs("#accordion div", {tabs: 'img', //確定哪些區(qū)域?yàn)檫x項(xiàng)卡effect: 'horizontal' //展開效果,horizontal為橫向滑動(dòng)});
說明:
Tabs選項(xiàng)卡總結(jié):
通過Tabs的學(xué)習(xí),想必大家對(duì)jquery tools有了進(jìn)一步的了解。有什么要說的么,可以再下面留言討論。
在后面的文章中會(huì)繼續(xù)探討其它工具的使用示例,欲知后事如何,請(qǐng)坐好沙發(fā),搬好小馬扎,且聽下回分解。
聯(lián)系客服