jQuery Tools——不可错过的jQuery UI库(二)在上篇对jQuery Tools做了总体的介绍,从本篇起开始介绍jQuery Tools的各个工具组件。 在进入正题前,还是想啰嗦一些东西,也许对jQuery Tools的理解会有所帮助。
不再啰嗦,言归正传看使用: 示例一:选项卡效果在Web开发时经常会用到,下面先来看最简单的实现 上面是最终要实现的效果。看一下代码: HTML: <!-- 定义选项卡按钮,注意最外层的class定义为tabs --> <ul class="tabs"> <li><a href="#first">选项卡1</a></li> <li><a href="#second">选项卡2</a></li> <li><a href="#third">选项卡3</a></li> </ul> <!-- 定义选项卡切换的每个区域,注意最外层的class定义为panes --> <div class="panes"> <div>第一个选项卡内容,<a href="#second">跳转至选项卡2</a></div> <div>第二个选项卡内容,<a href="#third">跳转至选项卡3</a></div> <div>第三个选项卡内容,<a href="#first">跳转至选项卡1</a></div> </div> Javascript: $(function() { // 将ul.tabs区域设定为选项卡,用来控制div.panes区域中最近一层的各div区域 // 注意tabs和panes与html中class的对应关系 $("ul.tabs").tabs("div.panes > div",{history: true}); }); 说明:
示例二:通过鼠标滑过事件切换选项卡,看效果先: ![]() ![]() ![]() .. 产品介绍一 .. .. 产品介绍三 .. HTML: <!--定义选项卡区域,用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区域,为每个区域定义相同的class:description--> <div class="description" id="free"><div class="arrow"></div> .. 产品介绍一 .. </div> <div class="description" id="commercial"><div class="arrow"></div> .. 产品介绍二 .. </div> <div class="description" id="multidomain"><div class="arrow"/></div> .. 产品介绍三 .. </div> Javascript: $("#products").tabs("div.description", {event:'mouseover'}); 说明:
示例三:创建折叠效果(手风琴效果),看效果先: 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 //上面第一个效果的 $("#accordion").tabs("#accordion div.pane", { tabs: 'h2', //确定哪些区域为选项卡 effect: 'slide' //展开效果,slide为纵向滑动 }); //上面第二个效果的 $("#accordion").tabs("#accordion div", { tabs: 'img', //确定哪些区域为选项卡 effect: 'horizontal' //展开效果,horizontal为横向滑动 }); 说明: Tabs选项卡总结:
通过Tabs的学习,想必大家对jquery tools有了进一步的了解。有什么要说的么,可以再下面留言讨论。 |
|