解决方案 »

  1.   

    这种东西 抓log 和抓屏看当前效果,debugger看 下是什么让它消失的,你贴这点代码别人也没办法的
      

  2.   


    function ToggleColumnSort(Trigger, FieldName, QueryString) {
        if (FieldName != "") {
            var ColumnMenu = $("#" + JId(FieldName) + "ColumnMenu");        if (!ColumnMenu.is(":visible") && ColumnMenu.attr("Loaded") != 1) {
                HideAllDiv();
                ColumnMenu.addClass('Hideable');            ColumnMenu.html("");
                ColumnMenu.attr("Loaded", "0");            setTimeout(function () {
                    if (ColumnMenu.html() == "") {
                        ColumnMenu.html("<div style=\"text-align: center; padding: 12px 0px 8px 0px;\"><img src=\"images/LoadingLarge.gif\" /></div>");
                        PositionColumnSort($(Trigger), ColumnMenu, "")
                    }
                }, 100);            var Routine = $("#Hide_Routine").attr("value");
                var StartDate = $("#Hide_StartDate").attr("value");
                var EndDate = $("#Hide_EndDate").attr("value");
                var Production = $("#Hide_Production").attr("value");
                var ExchangeConfigurationIDList = $("#Hide_ExchangeConfigurationIDList").attr("value");
                var OrderBy = $("#Hide_OrderBy").attr("value");            VerifySession(function () {
                    QueryString = QueryString.replace(/%20/g, "+").replace(/ /g, "+");
                    ColumnMenu.load("ExchangeManualSend.aspx?Action=ColumnSearchMenu&FieldName=" + FieldName + "&QueryString=" + QueryString, {
                        "Routine": Routine,
                        "StartDate": StartDate,
                        "EndDate": EndDate,
                        "Production": Production,
                        "ExchangeConfigurationIDList": ExchangeConfigurationIDList,
                        "OrderBy": OrderBy
                    }, function () {
                        PositionColumnSort($(Trigger), ColumnMenu, FieldName);
                    });
                });            ColumnMenu.attr("Loaded", "1");
            }else if(ColumnMenu.is(":visible")){            HideAllDiv();
            } else if (!ColumnMenu.is(":visible") && ColumnMenu.attr("Loaded") == 1) {
                ColumnMenu.show();
            } 
               
        }就是这个白底菜单  第一次会运行到初始化代码,但是关闭后再打开就无法显示  审查元素显示displa:none   感觉就像运行完click事件还有一个事件
      

  3.   

    贴出最精简的html和js代码吧,有合适的demo才能往下做