模拟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;}

原文地址:https://www.cnblogs.com/ljjl88128/p/3673562.html