jquery tab标签页的制作

2016-02-19 13:07 7 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的jquery tab标签页的制作,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - Web开发 】

这里有一个内容要特别注意的那就是给标签的mouseover事件设置延迟,这样防止用户恶意的移动鼠标导致放送大量的请求而是服务器崩溃,用到setTimeout函数,主要用到已下的事件

1 $().each(function(){}) 这个是个非常重要的遍历所有标签的好办法

2 mouseover事件,

还有就是关键的css样式编写,控制显示的样式,

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
TITLEtab /TITLE
link rel="stylesheet" type="text/css" href="css/tab.css"
script type="text/javascript" src="js/jquery-1.4.2.js"/script
script type="text/javascript" src="js/tab.js"/script
/HEAD

BODY
ul
li标签1/li
li 标签2/li
li 标签3/li
/ul
div内容1/div
div内容2/div
div内容3/div
/BODY
/HTML

接下来就是控制样式的css

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
ul ,li { margin:0px;
padding:0px;
list-style:none;
}
li { float:left;
background-color:#66CC00;
margin-right:2px; //这个是设置标签之间的间距
padding:5px;
border:1px solid white;
height:20px;
color:white;

}
.listli { background-color:#663333;
border:1px solid #663333;

}
div { clear:left;
width:300px;
height:100px;
background-color:#663333;
border-top:0px;
color:white;
display:none;
}

.divarea { display:block; }

下来就是编写控制滑动的js

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
//定义全局变量
var timeout;
$(document).ready(function(){
//找到所有的li标签
$("li").each(function(index){

$(this).mouseover(function(){
//滑动门都要设置一个延迟时间,避免用户疯狂移动鼠标,导致服务器崩溃,这个很重要
timeout =setTimeout(function(){
$("div.divarea").removeClass("divarea");
$("li.listli").removeClass("listli");
// $("div").eq(index).addClass("divarea"); //另一种写法是:$(div:eq(index)).addClass("divarea");
$("div:eq("+index+")").addClass("divarea");
$("li").eq(index).addClass("listli");
},
320);
$(this).mouseout(function(){
clearTimeout(timeout);
});
});
});
});

来源:http://www.tulaoshi.com/n/20160219/1602992.html

延伸阅读
标签: Web开发
介绍的是基于JQuery实现的一个选项卡效果,重点体现在HTML里没有内联事件处理程序,而是定义在js文件里,做到行为与结构的分离。在实际应用过程中,只 要保证选项卡模块结构代码的完整性,就可以任意添加N个同类选项卡,不需要手动在HTML里绑定事件处理程序以及给要隐藏显示的内容层添加ID。 在这里,我又做了部分的修改,增加了选项卡可自动...
标签: 浏览器
360极速浏览器新标签页   当新建一个标签时,新标签上将显示您最常访问的网页以及最近关闭的网页、最近关闭的窗口等实用的内容。 1.如何删除、固定最常访问的网址? 要删除针对特定网站显示的缩略图,请先将鼠标悬停在相应缩略图上。当缩略图周围出现蓝色框架时,点击该框架右上角的 可删除对应的网址,点击 可让网址固定...
360抢票王新建标签页方法   1)首先打开360抢票王,进入首页,点击添加按键。 2)然后在显示出的界面中点击+按键,这样360抢票王的新建标签页就添加成功了!  
标签: 浏览器
Chrome实用扩展:微度新标签页 为大家推荐一个Chrome浏览器使用扩展微度新标签页,这款扩展的功能就是能让Chrome浏览器的新建标签页变成一个超强大的导航站,而且用户还可以DIY新建标签页的内容、风格。 Chrome插件微度新标签页 电脑常识 将微度扩展安装到Chrome浏览器之后,就可以发现新建的标签页再也不是Chrome浏览器默认...
标签: 浏览器
同步多台电脑的 Chrome/Firefox 标签页:TabCloud TabCloud 是款浏览器扩展,支持 Chrome/Firefox,可以同步多台电脑的标签页。@Appinn TabCloud 可以解决多台电脑多组标签页不同步的问题。安装扩展后,首先需要登陆 Google 账户。如上图,点击 TabCloud 图标后,会出现当前标签组保存项以及之前保存的标签组。 点击 Click t...

经验教程

679

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部