手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery Tab效果和动态加载的简单实例
jquery Tab效果和动态加载的简单实例
摘要:一:tab效果显示复制代码代码如下:无标题页html{font-size:12px;}body{margin:50px;}div,ul,li...

一:tab效果显示

复制代码 代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"><head>

<title>无标题页</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

<script src="js/jquery-1.4.2-vsdoc.js" type="text/javascript"></script>

<style>

html{ font-size:12px;}

body{ margin:50px;}

div,ul,li{ margin:0; padding:0;}

#tab{ width:200px; margin-top:20px;}

#tab li{ float:left; height:20px; line-height:20px; border:1px solid #000; list-style:none; padding:3px 6px;}

#tab li.on{ background:#3CF;}

#bd div{ width:198px; border:1px solid #000; height:100px; text-align:center; line-height:100px;background:#3CF;}

#links a{ margin-right:10px;}

</style>

</head>

<body>

<span id="links"><a href="#">登录</a><a href="#">注册</a></span>

<ul id="tab">

<li>登录</li>

<li>注册</li>

<div></div>

</ul>

<div id="bd">

<div>登录内容</div>

<div>注册内容</div>

</div>

<script type="text/javascript">

$(function() {

$("#bd>div:not(:first)").hide(); //取id为bd下面第一个div,并且将不是第一个的隐藏起来

$("#tab li").mouseover(function() { //当鼠标移动过id为tab 下面li标签时触发函数

var index = $("#tab li").index(this);//取当前事件时的索引记录在index里面

$(this).addClass("on").siblings().removeClass("on"); //将当前事件上加上样式“on”,并且将兄弟节点的样式全部移除

//siblings()是取到兄弟节

$("#bd>div").eq(index).show().siblings().hide(); //将id为bd下面的第 index个div显示出来,将兄弟隐藏(如:$("p:eq(1)")意思是”选择第二个 <p> 元素“)

});

// $("#links a").mouseover(function() {

// var index = $("#links a").index(this);

// $("#tab li").eq(index).trigger("click");

// });

});

</script>

</body>

</html>

二:Tab效果和动态加载

复制代码 代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

<script src="js/jquery-1.4.2-vsdoc.js" type="text/javascript"></script>

<script type="text/javascript">

$(function() {

$("#bd>div:not(:first)").hide();

$("#tab td").mouseover(function() {

var index = $("#tab td").index(this);

$("#bd>div").eq(index).show().siblings().hide();

});

$("#bd a").click(function() {

var link = $("<td><a href='http://www.baidu.com'>百dddd</a></td>");

var links = $("<div><a href='http://www.baidu.com'>sdfsdfsd</a></div>");

$("#tab").append(link); //向id为tab下面追加link

$("#bd").append(links); //向id为bd下面追加links

});

});

</script>

<style type="text/css">

#tab li.on

{

background: #3CF;

}

</style>

</head>

<body>

<form id="form1" runat="server">

<table>

<tr id="tab">

<td>

<a href="http://www.baidu.com">百度</a>

</td>

<td>

<a href="http://www.cnblogs.com">博客园</a>

</td>

<td>

<a href="http://www.hao123.com">好123</a>

</td>

<td>

<a href="http://www.163.com">163</a>

</td>

</tr>

</table>

<div id="bd">

<div>

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">

<Columns>

<asp:TemplateField>

<HeaderTemplate>

</HeaderTemplate>

<ItemTemplate>

<%#Eval("StationName") %>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField>

<HeaderTemplate>

asfa

</HeaderTemplate>

<ItemTemplate>

<%#Eval("StationName")%>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField>

<HeaderTemplate>

azsac

</HeaderTemplate>

<ItemTemplate>

<%#Eval("StationName")%>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField>

<HeaderTemplate>

azsac

</HeaderTemplate>

<ItemTemplate>

<a href="#">

<%#Eval("StationName")%></a>

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>

</div>

<div>

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False">

<Columns>

<asp:BoundField DataField="Business" HeaderText="Business"/>

<asp:BoundField DataField="Status" HeaderText="Status"/>

<asp:BoundField DataField="Certificate" HeaderText="Certificate"/>

</Columns>

</asp:GridView>

</div>

<div>

<asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False">

<Columns>

<asp:BoundField DataField="Business" HeaderText="Business"/>

<asp:BoundField DataField="Business" HeaderText="Business"/>

<asp:BoundField DataField="Business" HeaderText="Business"/>

<asp:BoundField DataField="Business" HeaderText="Business"/>

<asp:BoundField DataField="Status" HeaderText="Status"/>

<asp:BoundField DataField="Certificate" HeaderText="Certificate"/>

</Columns>

</asp:GridView>

</div>

<div>

<asp:GridView ID="GridView4" runat="server" AutoGenerateColumns="False">

<Columns>

<asp:BoundField DataField="Business" HeaderText="Business"/>

<asp:BoundField DataField="Status" HeaderText="Status"/>

<asp:BoundField DataField="Certificate" HeaderText="Certificate"/>

<asp:BoundField DataField="Status" HeaderText="Status"/>

</Columns>

</asp:GridView>

</div>

</div>

</form>

</body>

</html>

【jquery Tab效果和动态加载的简单实例】相关文章:

jquery简单实现外部链接用新窗口打开的方法

jquery控制表单输入框显示默认值的方法

jQuery基于图层模仿五星星评价功能的方法

jQuery聚合函数实例

jQuery处理图片加载失败的常用方法

jquery实现弹出层效果实例

JQuery实现动态添加删除评论的方法

jquery使用each方法遍历json格式数据实例

动态加载iframe

JQuery实现带排序功能的权限选择实例

精品推荐
分类导航