- 浏览: 67813 次
文章分类
最新评论
-
小色帝:
我是天才是打发
Jquery实现的Tabs页 -
小色帝:
<div class="quote_title ...
Jquery实现的Tabs页 -
小色帝:
1111而温热
Jquery实现的Tabs页
前段时间做一个项目,其中界面部分要用到的tabs页签网上已经有很多很多现成的可以用,也用了下jquery-ui里面的tabs,感觉大了点,自己的需求并不复杂,还是自己动手写写吧,目的为了让html更干净点。
纯属记录自己写的东西,先来个图
<div class="tabs">
<ul id="tabs">
<li class="tab-nav">管理导航</li>
<li class="tab-nav-action">系统设置</li>
<li class="tab-nav">用户管理</li>
<li class="tab-nav">内容管理</li>
<li class="tab-nav">其他管理</li>
</ul>
</div>
<div id="tabs-body" class="tabs-body">
<div style="display:block">
1111111
</div>
<div style="display:none">
222222222
</div>
<div style="display:none">
33333333333
</div>
<div style="display:none">
4444444444
</div>
<div style="display:none">
555555555555555
</div>
</div>
样式
?.tabs {
float:left;
background-image: url(themes/images/nav_bg.jpg);
width:100%;
}
.tabs ul
{
list-style: none outside none;
margin: 0;
padding: 0;
}
.tabs ul li
{
float: left;
line-height: 24px;
margin: 0;
padding: 2px 20px 0 15px;
}
.tab-nav{
background: url(themes/images/manage_r2_c14.jpg) no-repeat;
cursor:pointer;
}
.tab-nav-action{
background: url(themes/images/manage_r2_c13.jpg) no-repeat;
cursor:pointer;
}
.tabs-body
{
border-bottom: 1px solid #B4C9C6;
border-left: 1px solid #B4C9C6;
border-right: 1px solid #B4C9C6;
float: left;
padding: 5px 0 0;
width: 100%;
}
.tabs-body div
{
padding:10px;
}
jquery代码
?<script type="text/javascript">
$(document).ready(function () {
$("#tabs li").bind("click", function () {
var index = $(this).index();
var divs = $("#tabs-body > div");
$(this).parent().children("li").attr("class", "tab-nav");//将所有选项置为未选中
$(this).attr("class", "tab-nav-action"); //设置当前选中项为选中样式
divs.hide();//隐藏所有选中项内容
divs.eq(index).show(); //显示选中项对应内容
});
});
</script>
简简单单,效果就达到了
//tabs插件-小色帝稍作改进
(function ($) {
$.fn.extend({
qmTabs: function () {
var aTabBodys = $('#tabs-body > div');
$(this).children("li").each(function (index) {
$(this).click(function () {
$(this).removeClass().addClass('tab-nav-action').siblings().removeClass().addClass('tab-nav');
aTabBodys.hide().eq(index).show();
});
});
}
});
})(jQuery);
使用方式
$(document).ready(function () {
$("#tabs").qmTabs();
});
发表评论
-
项目里 Jquery 日期空间,vilidation,highchars控件
2017-03-06 11:24 0项目中用到了一个Jquery 日期控件,挺好用的,特意总结下 ... -
jquery常用事件(整理)
2017-02-13 17:47 269Jquery事件 (一)、事件 ... -
开源轻量级移动端友好的JS地图库——leaflet学习教程
2017-01-05 18:57 1187开源轻量级移动端友好的JS地图库——leaflet学习教程 ... -
$("parent > child")、$("A B")、$("div#test")、$("div,#test")、$(".test","div")
2016-12-15 10:38 334这个标题似乎有些奇怪,但这些都是合法有效的jQuery选择器。 ... -
type="button" ,"submit" 的区别(转)
2016-07-22 11:16 488type="button" ,"submit" 的区别 ... -
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2016-07-21 14:10 415Jquery中$.get(),$.post(),$.a ... -
Ztree用法事例
2016-05-17 01:11 533【简介】 zTree 是利用 jQuery 的核心代码,实现一 ... -
jQuery 数据缓存data(name, value)详解及实现
2016-05-16 10:35 423本文要讨论的是最流行的JavaScript框架jQuery的数 ... -
jQuery数据缓存$.data 的使用以及源码解析
2016-05-16 00:49 432jQuery数据缓存$.data 的使用以及源码解析 实现原 ... -
jQuery.data()
2016-05-16 00:48 329jQuery.data() 所属分类:数据操作 | 工具类 E ... -
jQuery之AJAX
2016-05-16 00:16 402jQuery之AJAX 一、load() 加载页面数据 ... -
JQuery OrgChart
2016-05-15 12:36 568Query OrgChart 是一个jQuery插件能够让帮你 ... -
JS横向树(组织结构)
2016-05-15 11:19 2920最近看到不少人有类似的需求,实现组织架构的横向展开,显示,无聊 ... -
我也来说说怎么封装jQuery插件
2016-05-14 19:32 400http://www.w3cfuns.com/notes/17 ... -
echarts 各个属性意义注释
2016-05-14 18:27 1079<!DOCTYPE html PUBLIC " ... -
jQuery插件原来如此简单 jQuery插件的机制及实战
2016-05-14 01:00 481jQuery插件原来如此简单 ... -
Echarts 仪表盘实例
2016-05-14 00:51 5279HTML 首先引入Echarts,然后在需要放置图表的地方加上 ... -
Jquery封装对象实例
2016-05-14 00:48 572jQuery自定义类封装 jQuery自定义类封装: ( ... -
Jquery 选择器总结
2015-04-15 19:21 517jQuery 的选择器可谓之强 ... -
关于SS框架后台代码开发规范实例
2013-02-01 17:20 1009工作半年了,接触的第一个项目就是SS为后台的框架的开发。 ...
相关推荐
- `jquery.idTabs.min.js`:这应该是具体的 Tabs 插件脚本文件,实现了标签页的交互逻辑。"idTabs"可能是该插件的名字,其功能包括绑定事件、处理用户点击、切换内容显示等。 4. **集成和使用**:在 HTML 文件中,...
jQuery UI中的Tabs组件是一个强大的网页交互元素,它允许开发者创建功能丰富的标签页式界面。这个压缩包包含了实现jQuery Tabs所需的基本文件,包括`tabs.js`(核心插件脚本)、`core.js`(jQuery UI的核心库)以及`...
在jQuery中实现Tabs控件,主要涉及到以下知识点: 1. **jQuery选择器**: 选择器是jQuery的核心功能之一,用于选取HTML元素。在创建Tabs时,我们需要使用选择器来选取将作为选项卡标题的元素(如`<li>`)和与之关联...
**jQuery EasyTabs.js 插件详解** jQuery EasyTabs.js 是一款功能强大且易于使用的轻量级插件,专为创建响应式的Tab式布局而设计。它允许开发者通过简单的配置选项和自定义事件来实现各种Tab切换效果,为网页内容...
在jQuery中,实现tabs功能可以利用`.on()`方法绑定事件,`.show()`和`.hide()`方法来控制元素的可见性,`.addClass()`和`.removeClass()`来改变选中状态的视觉效果。此外,可能还会使用`.data()`来存储和检索数据,...
标题中的 "Jquery-tabs 最炫 tabs 实现源码" 指的是使用 jQuery UI 的 tabs 组件来创建一种具有视觉吸引力的选项卡式布局。jQuery UI 的 tabs 组件允许开发者轻松地将一组相关的页面内容组织成整洁的选项卡结构,每...
要实现 `jQuery UI Tabs` 的切换功能,首先需要在项目中引入必要的文件。在提供的文件列表中,我们有 `jquery-ui.css` 和 `jquery-ui.js`,它们分别是 jQuery UI 的样式表和 JavaScript 文件。此外,还需要 jQuery ...
在本示例中,"jQuery tabs切换源码"是指使用jQuery实现的一个选项卡(tabs)功能,它允许用户通过点击不同的标签来切换显示不同的内容区域。 在jQuery中,实现tabs切换通常会涉及到以下几个核心知识点: 1. **选择...
jQuery Tabs是jQuery库中的一个组件,它用于创建交互式的、多面板的用户界面,通常用于展示分段的内容,如不同的章节、产品分类或导航链接。这个组件极大地提升了用户体验,因为它允许用户在一个固定的空间内切换...
《jQuery的Tabs插件1.0(20140301)详解与实践》 在Web开发中,Tab组件是一种常见的用户界面元素,它能够有效地组织和展示大量信息,提高用户体验。jQuery是一个轻量级、高性能的JavaScript库,为开发者提供了丰富的...
对于页面布局,JQUERY Tabs插件的实现会有些许不同。通常每个tab项的锚(anchor)指向的是需要加载的内容页面,然后通过内容加载页面将所需的网页内容加载到IFRAME中。这样可以确保在tab被选中时才加载其内容,从而...
"jQuery tabs 纵向显示"就是这样一个实现,它让 tabs 从水平方向转换为垂直方向,从而节省横向空间并提供另一种视觉体验。 要实现 jQuery tabs 的垂直显示,我们需要对 CSS 样式进行一些调整。在 jQuery UI 的默认...
秋天 jQuery tabs 插件是一个基于流行的JavaScript库jQuery开发的组件,用于实现网页中的标签页功能。这个插件允许用户在不同的内容区域之间轻松切换,提高了网页的交互性和用户体验。下面将详细介绍该插件的使用、...
在网页设计中,jQuery UI 的 ...总之,jQuery UI Tabs 是一个强大的工具,它使得在网页上实现动态标签页变得轻而易举。通过灵活的选项、方法和事件,我们可以根据需求调整和扩展tabs功能,提升网页的交互性和可访问性。
从给定的文件信息来看,这是一段网页代码示例,主要展示了如何在网页中集成jQuery UI Tabs和jqGrid插件。以下是对标题、描述、标签以及部分内容中涉及的关键知识点的详细解读: ### 关键知识点:jQuery UI Tabs **...
然而,根据提供的标题和描述,我们讨论的是一个经过改装的jQuery tabs实现,这个实现与jQuery UI的默认行为有所不同。在这个自定义版本中,切换tabs的行为不是通过点击标题,而是通过将鼠标悬停在各个选项卡上。这种...
**标题:“标签(Tabs)实现多页面切换”** 在网页设计中,标签(Tabs)是一种常见的用户界面元素,用于组织和展示多个相关的但内容独立的部分。这种设计模式允许用户通过点击不同的标签来切换查看不同页面,提高用户...
在jQuery UI中,可以使用`$("#tabs").tabs("add", url, title)`方法,其中`url`是新标签页的内容源,`title`是显示在标签上的文字。扩展后的版本会检查是否已经存在同名的标签,如果存在则不会重复添加,而是直接...
jQuery_Tabs 插件是一个轻量级且功能强大的工具,能够帮助开发者轻松实现这种效果。本文将基于提供的学习资料,包括 StyleSheet.css、tabs.html、tabs1.html、jquery-1.4.4.min.js 和 JScript.js 文件,来详细解析这...
JavaScript实现的jQuery有机Tabs选项卡是一种常见的用户界面组件,它允许用户通过点击不同的标签来切换显示不同的内容区域。这种设计模式极大地提升了用户体验,因为它将大量信息有组织地分隔开来,使得用户可以更加...