• asp.net html 单击按钮弹出下拉框效果


    1、说明

    需要引用jquery.js文件,我的页面是在asp.net MVC4 添加的web窗体,其他不多说 直接看代码

    2、代码

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestXLCD.aspx.cs" Inherits="MvcAppTest.TestXLCD" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
         <script src="Easyui/jquery-1.7.2.min.js" type="text/javascript"></script>
        <style type="text/css">
             li {
                list-style-type:none;        
                height:32px;
                line-height:32px;
                vertical-align:middle;
            }
        </style>
        <script type="text/javascript">
            $(function () {
    
                var oRegionAddXM = document.getElementById("divDK");
                var oDivListAddXM = document.getElementById("divAddXM");
                var colOptionsAddXM = document.getElementsByClassName("li2");
                var bNoAdjustedXM = true;
                oRegionAddXM.onclick = function () {
                    oDivListAddXM.style.display = "block";
                    //设置下列选择项的一些事件 
                    for (var i = 0; i < colOptionsAddXM.length; i++) {
                        colOptionsAddXM[i].style.cursor = "hand";
                        colOptionsAddXM[i].onmouseover = function ()                //为列表项添加鼠标移动事件
                        {
                            this.style.backgroundColor = "#ffff00";
                            this.style.cursor = "pointer";
                        };
                        colOptionsAddXM[i].onmouseout = function ()
                            //为列表项添加鼠标移走事件
                        { this.style.backgroundColor = ""; };
                    }
    
                    if (bNoAdjustedXM) {
                        bNoAdjustedXM = false;
                        //设置下拉列表的宽度和位置
                        var X = $('#divDK').offset().top;
                        var Y = $('#divDK').offset().left;
                        var wide = this.offsetWidth + 60;
                        // oDivListAddXM.style.width = wide;
                        $('#divAddXM').width(wide);
                        $('#divAddXM').css({ 'left': Y, 'top': X + 32 });
    
                    }
                }
                oDivListAddXM.onmouseleave = function () {
                    oDivListAddXM.style.display = "none";
                };
            });
            function AddWG() {
                alert('菜单1');
            }
            function AddWJ() {
                alert('菜单2');
            }
            function AddPL() {
                alert('菜单3');
            }
            function AddGS() {
                alert('菜单4');
            }
            function AddGX() {
                alert('菜单5');
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id="divDK" style="100px;height:31px;margin-top:15px;padding-top:7px;">
        <span style="cursor:pointer;">打开</span>
        </div>
              <div id="divAddXM" style="display:none;z-index:100;border:1px solid #0000aa;height:180px;overflow:hidden;position:absolute; background-color: #ccffff;"> 
             <table style="100%;border:none;border-collapse:collapse;">
                 <tr>
                     <td>
                         <ul>
                             <li class="li2" onclick="AddWG()">菜单1</li>
                             <li class="li2" onclick="AddWJ()">菜单2</li>
                             <li class="li2" onclick="AddPL()">菜单3</li>
                             <li class="li2" onclick="AddGS()">菜单4</li>
                             <li class="li2" onclick="AddGX()">菜单5</li>
                         </ul>
                     </td>
                 </tr>
             </table>
        </div>
        </form>
    </body>
    </html>
  • 相关阅读:
    [转载]注解
    Spring可扩展的XML Schema机制 NamespaceHandlerSupport
    jvm中的年轻代 老年代 持久代 gc ----------转载
    反射原理
    舍入误差
    mysql突然宕机后事务如何处理?
    redis为什么设计成单线程并且还这么快?
    mysql架构学习
    用户级线程和内核级线程的区别
    G1垃圾收集器
  • 原文地址:https://www.cnblogs.com/net064/p/9722877.html
Copyright © 2020-2023  润新知