图片等 在tab.zip 包里
html:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>JQuery实例-标签页效果</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="css/tab.css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/tab.js"></script>
</head>
<body>
<ul id="tabfirst">
<li class="tabin">标签1</li>
<li>标签2</li>
<li>标签3</li>
</ul>
<div class="contentin contentfirst">我是内容1</div>
<div class="contentfirst">我是内容2</div>
<div class="contentfirst">我是内容3</div>
<br />
<br />
<br />
<ul id="tabsecond">
<li class="tabin">装入完整页面</li>
<li>装入部分页面</li>
<li>从远程获取数据</li>
</ul>
<div id="contentsecond">
<img alt="装载中" src="images/img-loading.gif" />
<div id="realcontent"></div>
</div>
</body>
</html>
tab.js
var timoutid;
$(document).ready(function(){
//找到所有的标签
/*
$("li").mouseover(function(){
//将原来显示的内容区域进行隐藏
$("div.contentin").hide();
//当前标签所对应的内容区域显示出来
});
*/
$("#tabfirst li").each(function(index){
//每一个包装li的jquery对象都会执行function中的代码
//index是当前执行这个function代码的li对应在所有li组成的数组中的索引值
//有了index的值之后,就可以找到当前标签对应的内容区域
$(this).mouseover(function(){
var liNode = $(this);
timoutid = setTimeout(function(){
//将原来显示的内容区域进行隐藏
$("div.contentin").removeClass("contentin");
//对有tabin的class定义的li清除tabin的class
$("#tabfirst li.tabin").removeClass("tabin");
//当前标签所对应的内容区域显示出来
//$("div").eq(index).addClass("contentin");
$("div.contentfirst:eq(" + index + ")").addClass("contentin");
liNode.addClass("tabin");
},300);
}).mouseout(function(){
clearTimeout(timoutid);
});
});
//在整个页面装入完成后,标签效果2的内容区域需要装入静态的html页面内容
$("#realcontent").load("TabLoad.html");
//找到标签2效果对应的三个标签,注册鼠标点击事件
$("#tabsecond li").each(function(index){
$(this).click(function(){
$("#tabsecond li.tabin").removeClass("tabin");
$(this).addClass("tabin");
if (index == 0) {
//装入静态完成页面
$("#realcontent").load("TabLoad.html");
} else if (index == 1) {
//装入动态部分页面
$("#realcontent").load("TabLoad.jsp h2");
} else if (index == 2) {
//装入远程数据(这里也是一个动态页面输出的数据)
$("#realcontent").load("TabData.jsp")
}
});
});
//对于loading图片绑定ajax请求开始和交互结束的事件
$("#contentsecond img").bind("ajaxStart",function(){
//把div里面的内容清空
$("#realcontent").html("");
//整个页面中任意ajax交互开始前,function中的内容会被执行
$(this).show();
}).bind("ajaxStop",function(){
//整个页面中任意ajax交互结束后,function中的内容会被执行
$(this).slideUp("1000");
});
});
效果: 页面的效果
分享到:
相关推荐
总的来说,"jQuery标签页Tab选项卡切换"插件是一个实用的工具,它结合了jQuery的便利性和选项卡的常见需求,为网页开发者提供了一种快速创建美观且功能齐全的标签页解决方案。通过学习和应用这个插件,开发者不仅...
本项目“jQuery tab标签列表.zip”聚焦于利用jQuery实现一个功能丰富的选项卡(Tab)切换效果。 选项卡(Tab)界面是网页布局中常见的一种设计模式,它将大量内容组织成多个独立的部分,通过点击不同的标签来显示...
本项目“jQuery Tab标签自动左右切换”是利用jQuery技术实现的一种动态选项卡效果,用户可以方便地在不同内容之间通过左右滑动进行切换,从而提升网页交互体验。 在传统的选项卡设计中,通常采用点击按钮来切换内容...
**jQuery标签页插件**是一种常见的前端开发工具,用于在网页上实现类似浏览器标签页的效果。这个插件是由iteye社区的一位网友开发,并且在原有的基础上,通过添加右键菜单功能,使得用户可以更加方便地管理和操作...
jQuery Tab标签插件是一种常用的前端开发工具,它允许开发者轻松地在网页中实现美观且功能丰富的标签页切换效果。这个插件基于JavaScript库jQuery构建,它简化了HTML、CSS和JavaScript之间的交互,使得即便是初学者...
《jQuery Tab标签幻灯片网页特效详解》 在网页设计中,Tab标签和幻灯片效果是常见的交互元素,能够提升用户体验,使信息展示更加有序和生动。本篇将深入探讨如何利用jQuery库实现Tab标签与幻灯片的结合,为网页增添...
在本文中,我们将深入探讨jQuery中的Tab标签实现,以及如何通过JavaScript代码来创建和管理这样的交互式用户界面元素。Tab标签是一种常见的网页设计模式,它允许用户在多个内容区域之间轻松切换,通常用于组织和展示...
本文将会讲解两个JQuery标签页效果的实例,它们各自具有不同的特点。 首先,要实现JQuery标签页效果,需要引入JQuery库,文章中引用的是"jquery-1.9.1.min.js"。为了实现标签页的样式和功能,还需要编写CSS样式和...
"jQuery tab标签幻灯片"是一款利用jQuery实现的动态效果,它结合了tab式导航和幻灯片展示,为用户提供了一种交互式的浏览体验。这款脚本主要应用于创建具有视觉吸引力的图片相册或者内容展示区域。 1. **jQuery基础...
在这个主题中,我们主要关注如何使用jQuery库来实现一个功能完备、易于理解的Tab标签组件。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理以及动画效果,使得JavaScript编程更为简洁。 首先,让我们...
《jQuery Tab标签选项卡切换菜单》 在网页设计中,Tab选项卡是一种常见的交互元素,它能够有效地组织和展示大量信息,使得用户界面更加简洁、易用。本资源"jQuery Tab标签选项卡切换菜单.rar"提供了一种实现这种...
"JQuery标签页"是jQuery应用的一个常见功能,用于实现用户界面中的多标签切换效果,提升用户体验。下面将详细探讨jQuery标签页的实现原理、相关知识以及如何创建和使用。 一、jQuery标签页的基础概念 jQuery标签页...
【标题】"简单实用的jquery tab标签选项卡切换"是一个前端开发中的常见功能,它涉及到网页界面设计中的交互体验和JavaScript库JQuery的使用。在网页设计中,选项卡是一种有效的组织内容的方式,通过切换不同的选项卡...
总的来说,实现jQuery标签页功能需要HTML布局、CSS样式以及JavaScript交互的配合。通过合理的HTML结构定义标签页和内容区域,再利用jQuery进行事件监听和DOM操作,就能轻松创建一个简洁且实用的标签页系统。这个过程...
总结起来,实现jQuery标签页效果的关键在于理解jQuery的核心功能,如DOM操作、事件处理和动画效果。通过结合HTML结构、CSS样式和JavaScript逻辑,我们可以创建出功能强大且用户友好的标签页组件。在实际项目中,可以...
并非是懒人站长真的懒了,而是tab切换,特别是jQuery版本的,无论是点击,还是鼠标悬停,其代码原理是一致的 多发版本无非是浪费大家的时间,而且还会扰乱大家选择的视线 不过今天推荐的这个版本稍...