Click here to Skip to main content
15,889,216 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi ,

Below is my html left menu , which is currently have push type of functiolity.

now I dont want to push my content insted I just want to show my left panel menu on clicking without pushing the content to right side

ASP.NET
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="CRM.master.cs" Inherits="Assistpro.AssistproCRM.WebUI.CRM" %>

<%@ Register Assembly="DevExpress.Web.v15.2, Version=15.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web" TagPrefix="dx" %>



<%@ Register Src="~/Controls/BreadCrumbs.ascx" TagPrefix="uc1" TagName="BreadCrumbs" %>
<%@ Register Src="~/Home/View/StartPerformerView.ascx" TagPrefix="uc1" TagName="StartPerformerView" %>
<%@ Register Src="~/Controls/ThemeControl.ascx" TagPrefix="uc1" TagName="ThemeControl" %>
<%@ Register Src="~/Home/View/ShortcutMenuView.ascx" TagPrefix="uc1" TagName="ShortcutMenuView" %>
<%@ Register Src="~/Home/View/ChangePasswordView.ascx" TagPrefix="uc1" TagName="ChangePasswordView" %>
<%@ Register Src="~/Controls/LicenceController.ascx" TagPrefix="uc1" TagName="LicenceController" %>
<%@ Register Src="~/Home/View/OrganizationLogoView.ascx" TagPrefix="uc1" TagName="OrganisationLogo" %>
<%@ Register Src="~/Controls/CXMHelpPopup.ascx" TagPrefix="uc1" TagName="CXMHelpPopup" %>





<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>AssistPro</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link href="~/Style/Common.css?v=<%=Assistpro.AssistproCRM.WebUI.Global.AppVersionNumber%>" rel="stylesheet" />
    <link href="~/Style/home.css?v=<%=Assistpro.AssistproCRM.WebUI.Global.AppVersionNumber%>" rel="stylesheet" />
    <link rel="icon" type="image/png" href="~/Images/fav.png" />
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
    <asp:PlaceHolder ID="PlaceHolder1" runat="server">
        <script src='<%= Page.ResolveUrl("~/jFrameworks/jQuery/jquery-2.1.3.min.js") %>' type="text/javascript"></script>
        <script src='<%= Page.ResolveUrl("~/Script/dateFormat.js?v=" + Assistpro.AssistproCRM.WebUI.Global.AppVersionNumber) %>' type="text/javascript"></script>
        <script src='<%= Page.ResolveUrl("~/Script/Common.js?v=" + Assistpro.AssistproCRM.WebUI.Global.AppVersionNumber) %>' type="text/javascript"></script>
        <script src='<%= Page.ResolveUrl("~/jFrameworks/DevExtreme/moment.min.js") %>' type="text/javascript"></script>
        <script src='<%= Page.ResolveUrl("~/Script/Localization/localization." + this.UserCredential.Language +  ".js?v=" + Assistpro.AssistproCRM.WebUI.Global.AppVersionNumber) %>' type="text/javascript"></script>
        <script src='<%= Page.ResolveUrl("~/Script/Localization/localization.js?v=" + Assistpro.AssistproCRM.WebUI.Global.AppVersionNumber) %>' type="text/javascript"></script>
    </asp:PlaceHolder>

    <script>
        $(document).ready(function () {
            pnlMain.SetHeight(screenContentHeight());
            $("#hidePanel").click(function () {
                HideSidePanel();
            });
            $("#showPanel").click(function () {
                ShowSidePanel();
            });
        });

        function HideSidePanel() {
            $("#panel").animate({ marginLeft: "-175px" }, 500);
            $("#leftmenu").animate({ width: "0px", opacity: 0 }, 400);
            $("#showPanel").show("normal").animate({ width: "28px", opacity: 1 }, 200);
            $("#colright").animate({ marginLeft: "50px" }, 500);
        }

        function ShowSidePanel() {
            $("#colright").animate({ marginLeft: "200px" }, 180);
            $("#panel").animate({ marginLeft: "0px" }, 400);
            $("#leftmenu").animate({ width: "175px", opacity: 1 }, 400);
            $("#showPanel").animate({ width: "0px", opacity: 0 }, 600).hide("slow");
        }


        function SetContentWidth() {
            var width = $("#colright").width();
            txtContentDivWidth.SetText(width);
        }
        function ShowHelp(s, e) {
            pcPopup.Show();
        }

    </script>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body class="mainbody" style="min-width: 850px;">
    <form id="form1" runat="server">

        <div class="topheader">
            <dx:ASPxHiddenField ID="hpCXMHiddenVarible" ClientInstanceName="hpCXMHiddenVarible" runat="server"></dx:ASPxHiddenField>
            <dx:ASPxHiddenField ID="hpMasterServiceURLS" ClientInstanceName="hpMasterServiceURLS" runat="server"></dx:ASPxHiddenField>
            <dx:ASPxTextBox ID="txtHiidenSideMenuValue" ClientInstanceName="txtHiidenSideMenuValue" ClientVisible="false" runat="server" Width="170px"></dx:ASPxTextBox>
            <dx:ASPxTextBox ID="txtContentDivWidth" ClientInstanceName="txtContentDivWidth" runat="server" ClientVisible="false" Width="170px">
            </dx:ASPxTextBox>

            <dx:ASPxTextBox ID="txtMasterCredential" ClientInstanceName="txtMasterCredential" runat="server" ClientVisible="false" Width="170px"></dx:ASPxTextBox>

            <table style="width: 100%">
                <tr>
                    <td style="width: 45%">
                        <asp:HyperLink ID="hlLogo" runat="server" NavigateUrl="~/Home/Home.aspx">
                            <h1 class="crmheaderMain">AssistPro-<span class="crmheader">CXM</span></h1>
                            <p class="crmheaderMainP">First CXM Made for Pharma</p>
                        </asp:HyperLink>

                    </td>
                    <td>
                        <div style="margin-top: 5px;">
                            <uc1:ThemeControl runat="server" ID="ThemeControl" />
                        </div>
                    </td>
                    <td align="right">
                        <table>
                            <tr>
                                <td valign="bottom">
                                    <div id="topUser" class="topUser">
                                        <span>
                                            <asp:Label ID="lblTopUserName" runat="server" Text="" Font-Bold="true" Font-Size="15px" CssClass="username" ForeColor="#ffffff"></asp:Label>
                                        </span>
                                        <span>
                                            <asp:ImageButton ID="imgLogOff" runat="server" OnClick="imgLogOff_Click" Text="Log Out" CssClass="logout" Font-Bold="true" ToolTip="Sign Out"
                                                Font-Underline="false" ForeColor="#ffffff" Font-Size="15px" ImageUrl="~/Images/logout.png"></asp:ImageButton>&nbsp;
                                        </span>
                                    </div>
                                </td>
                                <td>
                                    <div class="topcompanylogo">
                                        <uc1:OrganisationLogo runat="server" ID="OrganisationLogo" />
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </div>

        <div id="leftmenu" class="leftmenu">
            <div id="panel" class="leftpanel">
                <div id="leftmenu_top" class="leftmenu_top"></div>
                <ul>
                    <asp:Repeater ID="rptMenu" EnableViewState="false" runat="server">
                        <ItemTemplate>
                            <li>
                                <asp:HyperLink ID="HyperLink1" Text='<%#Eval("MenuName") %>' NavigateUrl='<%#Eval("URL") %>' ToolTip='<%#Eval("ToolTip") %>' runat="server"></asp:HyperLink>

                            </li>
                        </ItemTemplate>
                    </asp:Repeater>
                    <dx:ASPxHyperLink ID="hypHelp" ClientInstanceName="hypHelp" runat="server" Text="Help">
                        <ClientSideEvents Click="ShowHelp" />
                    </dx:ASPxHyperLink>

                </ul>
                <uc1:StartPerformerView runat="server" ID="StartPerformerView" />
                <div id="hidePanel" class="leftmenu_bottom"><a href="#">&laquo;</a></div>
            </div>
        </div>
        <!-- cd-panel -->

           <div id="showPanel" class="showPanel"><span>&raquo;</span></div>

        <div id="colright" class="content">
            <dx:ASPxRoundPanel ID="pnlMain" CssClass="Panelcontent" ShowHeader="false"
                Border-BorderStyle="None" ClientInstanceName="pnlMain" runat="server" ClientVisible="true" ContentHeight="490px">
                <PanelCollection>
                    <dx:PanelContent>
                        <uc1:BreadCrumbs runat="server" ID="BreadCrumbs" Visible="true" />
                        <hr />
                        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
                        </asp:ContentPlaceHolder>
                    </dx:PanelContent>
                </PanelCollection>
            </dx:ASPxRoundPanel>
        </div>

        <div id="divFooter" class="footerpanel">
            <div id="divCopyRight" class="footerpanel" runat="server"></div>
            <div id="divVersionNo" class="footerpanel" runat="server"></div>
        </div>

        <div id="divShortcutButton" class="divShortcutButton">
            <asp:Image ID="imgMenuIcon" runat="server" ImageUrl="~/Images/shortcut.png" />
        </div>

        <div id="divUserShortcut" class="divShowShortcutMenu" style="display: none;">
            <uc1:ShortcutMenuView runat="server" ID="ShortcutMenuView" />
        </div>

        <div>

            <dx:ASPxPopupControl ID="pcPopup" runat="server" Modal="True" PopupHorizontalAlign="WindowCenter"
                PopupVerticalAlign="WindowCenter" ClientInstanceName="pcPopup" HeaderText="AssistProCXMHelp"
                AllowDragging="True" EnableAnimation="True" EnableViewState="False" AppearAfter="20"
                ShowCloseButton="true" ShowSizeGrip="False" Width="800px">
                <ContentCollection>
                    <dx:PopupControlContentControl ID="PopupControlContentControl1" runat="server">
                        <uc1:CXMHelpPopup runat="server" ID="CXMHelpPopup" />
                    </dx:PopupControlContentControl>
                </ContentCollection>
            </dx:ASPxPopupControl>
        </div>



    </form>
    <script>
        $(document).ready(function () {
            $("#divShortcutButton").click(function () {
                $("#divShortcutButton").hide(500);
                $("#divUserShortcut").show(500);
            });
        });
    </script>
</body>
</html>
Posted
Updated 27-Dec-15 21:01pm
v5
Comments
Torakami 23-Dec-15 3:51am    
I want to achive something like this in given below link
http://tympanus.net/Blueprints/SlidePushMenus/

check first menu style. show hide left side menu
Torakami 27-Dec-15 23:31pm    
Can any one please help me on this
Torakami 28-Dec-15 3:02am    
I only want to stop pushing my right content , insted I just want my left panel to slide without pushing to right

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900