<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>jquery5-标签页效果</title>
<link type="text/css" rel="stylesheet" href="css/tab.css">
<script type="text/javascript" src="js/jquery-1.3.2.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 src="image/loading.gif" alt="装载中"/>
<div id="realcontent"></div>
</div>
</body>
</html>
ul, li {
margin: 0;
padding: 0;
list-style: none;
}
#tabfirst li {
float: left;
background-color: #868686;
color: white;
padding: 5px;
margin-right: 2px;
border: 1px solid white;
}
#tabfirst li.tabin {
background-color: #6e6e6e;
border: 1px solid #6e6e6e;
}
div.contentfirst {
clear: left;
background-color: #6e6e6e;
color: white;
width: 500px;
height: 100px;
padding: 10px;
display: none;
}
div.contentin {
display: block;
}
#tabsecond li {
float: left;
background-color: white;
color: blue;
padding: 5px;
margin-right: 2px;
cursor: pointer;
}
#tabsecond li.tabin {
background-color: #F2F6FB;
border: 1px solid black;
border-bottom: 0;
z-index: 100;
position: relative;
}
#contentsecond {
width: 500px;
height: 200px;
padding: 10px;
background-color: #F2F6FB;
clear: left;
border: 1px solid black;
position: relative;
top: -1px;
}
img{
display:none;
}
var timeoutid;
$(function() {
//先找到所有的标签
/* $("#li").mouseover(function(){
//将原来显示的内容区进行隐藏
//当前标签所对应的内容区域显示出来
});*/
$("#tabfirst li").each(function(index) {
//每一个包装了li的jquery的对象,都会执行function中的代码
//index是当前执行这个function代码的li对应在所有li组成的数组
//中的索引值
//有了Index的值之后,就可以找到当前标签对应的内容区域
$(this).mouseover(function() {
var liNode = $(this);
timeoutid = setTimeout(function() {
//将原来显示的内容区进行隐藏
$("div.contentin").removeClass("contentin");
//清除tabin的class定义
$("#tabfirst li.tabin").removeClass("tabin");
//当前标签所对应的内容区域显示出来
$("div.contentfirst").eq(index).addClass("contentin");
liNode.addClass("tabin");
}, 300);
}).mouseout(function() {
clearTimeout(timeoutid);
});
});
//在整个页面装入完成之后,标签效果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经典特效6】js实现tab标签切换效果
jquery代码实现标签效果,代码简洁易懂
css+jquery实现最简单标签页效果html代码,效果很好
今天我们来完成《jQuery实战》系列的标签页效果。先来看一看效果图 这里有两部分的内容,上面是一个标签页的效果,下面也是一个标签页的效果。在实际应用中也经常会见到标签页的效果,它的作用主要是在页面可视区...
本文实例为大家分享了javascript不同颜色Tab标签切换效果的实现代码,供大家参考,具体内容如下 具体代码: <html> <head> <title>不同颜色选项卡</title> <meta ...
效果和说明文档:http://www.healdream.com/upLoad/html/jquery/tabs/index_zh.html下载:http://www.51files.com/?2LDPUOZ0F56P52ZLDNYD之前通过yui也实现了相同的功能,但是yui有个比较大的缺点就是js文档太大了,...
主要介绍了jQuery简单实现彩色云标签效果,结合实例形式分析了jQuery随机数运算与页面元素样式动态操作相关技巧,需要的朋友可以参考下
带tab标签切换效果,实现类似彩票随机抽取数字的效果,随意切换数字
本文实例为大家分享了jQuery EasyUI右键菜单可以选择关闭标签/选项卡操作,供大家参考,具体内容如下 目录结构: noContextMenu.js 文件内容如下: $(function(){ //屏蔽右键菜单 $(document).bind(...
本文实例讲述了js实现点击切换TAB标签。分享给大家供大家参考。具体如下: 这里演示的选项卡效果代码,无jq,纯JS来实现,灰色风格,没有怎么美化,或许看上去比较普通,不过兼容性和操作起来挺舒服的,风格适用于大...
前几天面试碰到现场给写一个Tab栏切换的功能,思想基本上懂,但是好久没写过,一时要全部实现效果还真有点难。回来后,再把思路理一理,写一个,基础还是很重要的。 最终要实现的效果图如下: (1)点击tab栏显示...
我们说的TAB一般由导航条和TAB对应的内容组成,切换导航条上的标签同时标签对应的内容也会跟着切换。本文将结合实例给大家介绍一个移动端TAB触屏切换效果。 我们准备一个TAB导航#pagenavi,里面包含TAB导航要切换的...
选项卡效果代码,无jq,JS来实现,灰色风格,没有怎么美化,或许看上去比较普通,不过兼容性和操作起来挺舒服的,风格适用于大部分的网站,或许你会用得上。
本文实例为大家分享了jquery Tab切换菜单的实现代码,供大家参考,具体内容如下 ... <li><a>TAB标签</a></li> <div class=tab_container> <div id=tab1 class=tab_content style=display: block;
主要介绍了jQuery实现百度登录框的动态切换效果,需要的朋友可以参考下
核心代码: 代码如下: $(“ul > li”).hover(tab); function tab() { $(this).addClass(“ll”).siblings().removeClass(“ll”); var tab = $(this).attr(“title”); $(“#” + tab).show().siblings().hide(); };...
2、HTML所有标签都是容器,CSS调试效果方便。3、最重要的一点,让做界面的去界面,写程序的去写程序吧,界面与程序分享得更彻底。4、支持js、jq和易语言交互!。5、页面文件由photoshop切片直接得到,文件包中带psd...
我一向是见招拆招的解决思路,这里需要运用到3个东西——标签页效果插件和分页插件,jquery的getJson请求。 因此我使用了jquery-ui插件,jquery-page插件,现提供下载地址:jquery_all.rar 里面包含了3个JS脚本文件...
本文主要记录如何用input标签和jquery实现多图片的上传和回显,不会涉及后端的交互,大概的效果看图 效果图 我们从零来做一个这样的demo 第一步: 我们先完善一下我们的页面,默认的input-file标签非常丑,我们...
使用Vue来实现鼠标悬停效果。可以使用事件处理器v-on指令(简写为:@)来完成。为标签绑定mouseenter以及mouseleave事件即可。 hover是css中的选择器,用于选择鼠标指针浮动在上面的元素。所以a:hover可用于设置当...