zoukankan      html  css  js  c++  java
  • jquery Tab效果和动态加载

    一: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{ 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{ 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 class="on">登录</li>
    <li>注册</li>
    <div style="clear:both;"></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效果和动态加载

    View Code
    <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>
    ssssssss
    </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>
  • 相关阅读:
    Alignment
    Matrix 二维树状数组的第二类应用
    网络请求中的URL中传bool型数据
    把推送证书给服务器
    完全取代VC上原有的view
    图层CALayer的使用
    数组使用的注意事项
    使用CocoaPods
    声明遵循协议
    神奇的navigationBar.translucent
  • 原文地址:https://www.cnblogs.com/happygx/p/2006207.html
Copyright © 2011-2022 走看看