jquery ui tabs(选项卡)插件
参考文档:http://www.css88.com/jquery-ui-api/tabs/
html代码:
<div id="tabs">
<ul>
<li id="tab1Li"><a href="tab1.html">tab1</a></li> <!--tab1使用ajax引入,tabs()可以自己调用ajax方法-->
<li><a href="#tab2">tab2</a></li>
<li><a href="#tab3">tab3</a></li>
</ul>
<!-- <div id="tab1">tab1-content</div> -->
<div id="tab2">tab2-content</div>
<div id="tab3">tab3-content</div>
</div>
js代码:
$("#tabs").tabs({
collapsible : true, //当设置为 true时,激活的面板可以被关闭
disabled : false, //Boolean or Array: 一个数组。包含从零开始计数的应该禁用选项卡的索引,例如,[ 0, 2 ]将禁用第一和第三个选项卡。
event : "click", //激活选项卡的事件类型。 要悬停(hover)激活选项卡,用"mouseover"。
active : 0, //Boolean:设置 active 为 false 将折叠所有的panel(面板)。这要求 collapsible 选项必须为 true。
//Integer: 激活打开的panel(面板)索引,以零为基础。负值则表示从最后一个panel(面板)后退选择panel(面板)。
heightStyle : "content", //"auto": 所有的panel(面板)将会被设置为最高的panel(面板)的高度。
//"fill": 基于 tabs 的父元素的高度,扩展到可用的高度。
//"content": 每个panel(面板)的高度取决于它的内容。
//hide : { effect: "blind", duration: 1000 },
//show : { effect: "blind", duration: 1000 },
create : function(event, ui){ //当创建 tabs(选项卡) 时触发。如果 tabs(选项卡) 是关闭的,ui.tab 和 ui.panel 将是空的 jQuery 对象。
//alert("新建一个活动卡时触发");
//alert(ui.tab.html());
//alert(ui.panel.html());
},
activate : function(event, ui){
//alert("切换到一个活动卡时触发");
//alert(ui.newTab.html()); //刚被激活的选项卡。
//alert(ui.oldTab.html()); //刚被取消激活的选项卡。
//alert(ui.newPanel.html()); //刚被激活的面板。
//alert(ui.oldPanel.html()); //刚被取消激活的面板。
},
beforeActivate : function(event, ui){
//alert("切换到一个活动卡之前触发");
//alert(ui.newTab.html()); //刚被激活的选项卡。
//alert(ui.oldTab.html()); //刚被取消激活的选项卡。
//alert(ui.newPanel.html()); //刚被激活的面板。
//alert(ui.oldPanel.html()); //刚被取消激活的面板。
},
load : function (event, ui){ //远程ajax选项卡加载后触发该事件
//alert(ui.tab.html()); //ui包含 tab 和 panel 两个属性
//alert(ui.panel.html());
},
beforeLoad : function(event, ui){
//alert("一个远程选项卡被加载之前触发");
//alert(ui.tab.html()); //属性一:tab
//alert(ui.panel.html()); //属性二:panel,加载之前为空
ui.jqXHR.success(function(responseText,statusText){ //属性三:jqXHR,被请求内容的 jqXHR 对象
//alert(responseText);
//alert(statusText);
});
//ui.ajaxSettings.url = "url地址"; //属性三:ajaxSettings,用于由jQuery.ajax请求内容的设置。
},
});
//tabs方法
//$("#tabs").tabs("disable"); //禁用所有tabs
//$("#tabs").tabs("disable", 0); //禁用第一个tab
//$("#tabs").tabs("enable"); //启用tab
//$("#tabs").tabs("enable", 0); //启用第一个tab
$("#tab1Li").click(function() {
$("#tabs").tabs("load", 0); //当点击选项时,重新加载远程选项卡的面板内容
});
实现效果:

jquery ui tabs(选项卡)插件的更多相关文章
- 基于jQuery简单实用的Tabs选项卡插件
jQuery庞大的插件库总是让人欢喜让人忧,如何从庞大的插件库里挑出适合自己的插件,总是让很多缺少经验的朋友头疼的事!今天为大家推荐几款简单实用的Tabs选项卡插件,推荐理由:简单易用灵活,样式美观, ...
- Tabs - 选项卡插件
接上篇Tabs - 选项卡插件 其中12)Yet (E)Another Tab Interface没有依赖任何javascript框架,以作补充 9)Flipping C ...
- 使用jQuery开发tab选项卡插件
为了复习巩固jQuery的插件开发.HTML和CSS方面的知识,做了一个简单的tab选项卡插件,简单记录一下开发.使用的过程,以备日后使用. 一.插件效果 tab选项卡插件常用的功能均已实现,包括:动 ...
- jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
这篇文章主要介绍了jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate),需要的朋友可以参考下 使用jQuery ui首先需要引入jQuery类库 ...
- 使用jQuery开发tab选项卡插件(可以右键关闭多个标签)
在前一篇“使用jQuery开发tab选项卡插件”的基础上添加了tab标签右键关闭菜单功能,菜单主要包括:关闭当前标签.关闭左侧标签.关闭右侧标签.关闭其他.关闭全部. 一.插件效果 二.实现思路 为w ...
- day15—jQuery UI之widgets插件
转行学开发,代码100天——2018-03-31 今天学习了jQuery UI的widgets插件,主要包括accordion插件 accordion插件 该插件表示折叠面板效果,点击头部展开/折叠被 ...
- jquery.UI.tabs
今天对jquery UI的tabs进行了进一步的了解,目的是想把死板的切换效果变得动感点,不过经过这进一步的了解,发现它并不合适或都说并不能实现我想要的效果,我想要的效果就是类似淘宝商城的banner ...
- jquery ui tabs详解(中文)
1 属性1.11 ajaxOptions,当选项卡加载内容时,添加一个ajax选项.只有ajax时,添加的ajax选项才起作用.默认值为null.上面的例子中,添加了beforeSend和succes ...
- jquery ui bootstrap日期插件
http://blog.csdn.net/php_897721669/article/details/7404527 搜索“jquery ui日期插件怎么显示年份”? $("#datepic ...
- Jquery UI的datepicker插件使用方法
原文链接;http://www.ido321.com/375.html Jquery UI是一个非常丰富的Jquery插件,并且UI的各部分插件可以独自分离出来使用,这是其他很多Jquery插件没有的 ...
随机推荐
- HTTPS 使用成本
HTTPS 目前唯一的问题就是它还没有得到大规模应用,受到的关注和研究都比较少.至于使用成本和额外开销,完全不用太过担心. 一般来讲,使用 HTTPS 前大家可能会非常关注如下问题: 证书费用以及更新 ...
- Python DataFrame导出CSV、数据库
写入Oracle from sqlalchemy import create_engine import pandas as pd import numpy as np df = pd.DataFra ...
- [Mysql 查询语句]——对查询结果进一步的操作
distinct 不显示重复的查询结果 (1) 对于表中一些没有唯一性约束的字段,可能存在重复的值,这时可以使用distinct来消除那些查询结果中的重复值 select cust_id from ...
- Python(2):创建函数模块
说明: 在使用python的时候我们除了使用内置的函数之外,可能还需要使用一些别人写的函数.或者我们写的代码也希望可以给其他人使用.要实现这样的功能,我们就需要按照下面的步骤来定义自己的模块: Ste ...
- WPF月视图控件
简介 在做一个应用时,需要做成日历月视图的形式.自己做较麻烦,于是上网找找看,在CodeProject上发现了这个Quick and Simple WPF Month-view Calendar,可是 ...
- C#学习笔记(基础知识回顾)之值类型与引用类型转换(装箱和拆箱)
一:值类型和引用类型的含义参考前一篇文章 C#学习笔记(基础知识回顾)之值类型和引用类型 1.1,C#数据类型分为在栈上分配内存的值类型和在托管堆上分配内存的引用类型.如果int只不过是栈上的一个4字 ...
- <Android 应用 之路> MPAndroidChart~ScatterChart
简介 MPAndroidChart是PhilJay大神给Android开发者带来的福利.MPAndroidChart是一个功能强大并且使用灵活的图表开源库,支持Android和IOS两种,这里我们暂时 ...
- C#代码处理网页关于登录的code
作者:血饮狂龙链接:https://www.zhihu.com/question/49452639/answer/117294801来源:知乎著作权归作者所有,转载请联系作者获得授权. private ...
- Python FFT (Fast Fourier Transform)
np.fft.fft import matplotlib.pyplot as plt import plotly.plotly as py import numpy as np # Learn abo ...
- 七、angularjs 倒计时
使用定时器时离开页面需要清除定时器,清除的方法有两种分别针对页面有缓存和没有缓存 1.页面有缓存 2.页面没有缓存 angularjs倒计时首先需要注入:$interval 60s倒计时 vm.sec ...