zoukankan      html  css  js  c++  java
  • 模拟select下拉

     效果图:

     

    <!DOCTYPE html">

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

    <head id="Head1" runat="server">

        <title></title>

        <link href="css/global.css" rel="stylesheet" type="text/css" />

        <script src="javascript/jquery.min.js" type="text/javascript"></script>

        <script src="javascript/topic.js" type="text/javascript"></script>

        <script src="javascript/gameshow.js" type="text/javascript"></script>

        <script src="javascript/array.js" type="text/javascript"></script>

         <script src="javascript/CommonWeb.js" type="text/javascript"></script>

        <script src="javascript/dd_belatedpng.js" type="text/javascript"></script>

        <script type="text/javascript">

            DD_belatedPNG.fix('.nav');

            $(function () {

                $(document).mouseup(function () {

                    $(".rank-data").hide();

                });

                $(".rank-select .current").text($("#hfperiodid").val());

                $(".rank-select .current").click(function () {

                    if ($(".rank-data").is(":hidden")) {

                        $(".rank-data").show();

                    } else {

                        $(".rank-data").hide();

                    }

                })

                $(".rank-data").click(function () {

                    $(".rank-select .current").text($(this).text())

                    $(".rank-data").hide();

                    var dataRank = $(this).attr("date-rank");

                    $(".rank-value").val(dataRank);

                    var periodid = $(".rank-value").val();

                    // alert(periodid);

                    window.location.href = "Index.aspx?periodid=" + periodid + "";

                })

                $("#rankbtn a").each(function (index) {

                    $(this).click(function () {

                        //先移除选中的样式

                        $("#rankbtn a.current").removeClass("current");

                        //增加当前选中样式

                        $(this).addClass("current");

                        //隐藏掉未选中的内容

                        $("#content div:eq(" + index + ")").show().siblings().hide();

                    });

                })

            });

        </script>

    </head>

    <body>

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

        <h1 class="banner">

            我的活跃值</h1>

        <div class="wrapper">

            <uc1:ucNav ID="ucnav" runat="server" />

            <div class="container">

                <uc2:ucSidebar ID="sidebar" runat="server" />

                <div class="main">

                    <div class="rank-info">

                        <h2>

                            活跃值排行榜</h2>

                        <p>

                            The charts</p>

                        <div class="rank-btn" id="rankbtn">

                            <a href="javascript:;" class="current">活跃值排行榜</a><a href="javascript:;">兑换排行榜</a><a

                                href="javascript:;">抽奖排行榜</a>

                        </div>

                        <div class="rank-select">

                            <ul>

                                <li class="current" date-rank="0">请选择您要查看的期数</li>

                                <asp:Repeater ID="rpt_period" runat="server">

                                    <ItemTemplate>

                                        <li class="rank-data" date-rank="<%#Eval("id") %>">

                                            <%#Eval("title")%></li>

                                    </ItemTemplate>

                                </asp:Repeater>

                            </ul>

                            <input type="hidden" class="rank-value" id="hfperiodid" runat="server" value="请选择您要查看的期数" />

                        </div>

                        <input type="hidden" runat="server" id="sin_periodid" />

                        <h3 class="rank-current">

                            当前期数:<asp:Literal ID="periodname" runat="server"></asp:Literal></h3>

                    </div>

                </div>

            </div>

        </div>

    </form>

    </body>

    </html>

    Css

    .rank-select{position:absolute;top:70px;right:0;}

    .rank-select ul{position:relative;200px;cursor:pointer;background:url(../images/rank-select.png) no-repeat right 0;}

    .rank-select ul .current{background:none;display:block;}

    .rank-select ul li{height:26px;line-height:26px;color:#fff;border:1px solid #61ce19;background:#265700;text-indent:10px;margin-top:-1px;display:none;position:relative;}

    .rank-current{position:absolute;line-height:30px;color:#61ce19;font-weight:normal;font-size:14px;left:0;bottom:0;}

  • 相关阅读:
    《MySQL必知必会》第六章:过滤数据
    《MySQL必知必会》第七章:数据过滤
    《MySQL必知必会》第五章:排序检索数据
    Java高级特性:clone()方法
    Java基础知识详解:abstract修饰符
    Java虚拟机:虚拟机内存区域和内存溢出异常
    Java虚拟机:源码到机器码
    Java虚拟机:本地方法栈与Native方法
    [LeetCode] 1481. Least Number of Unique Integers after K Removals
    [LeetCode] 331. Verify Preorder Serialization of a Binary Tree
  • 原文地址:https://www.cnblogs.com/ljjl88128/p/3673562.html
Copyright © 2011-2022 走看看