Ignore:
Timestamp:
May 12, 2016, 4:14:55 AM (9 years ago)
Author:
alloc
Message:

Fixes #117: Collapsible menu

Location:
binary-improvements
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements

    • Property svn:ignore set to
      bin
  • binary-improvements/webserver/js/index.js

    r250 r274  
    22var tabs = $("#adminmenu").tabbedContent ({
    33        contentdiv: $("#admincontent"),
     4        hidebuttondiv: $(".adminnavbarhidebutton"),
     5        menubardiv: $(".adminnavbar"),
    46});
    57SetupInventoryDialog ();
  • binary-improvements/webserver/js/tabs.js

    r250 r274  
    22        options: {
    33                contentdiv: null,
     4                hidebuttondiv: null,
     5                menubardiv: null,
     6                hideOnStart: false,
     7                hideClass: "hidenav",
    48                currentTabClass: "current_tab",
    59                menuButtonClass: "menu_button",
     
    1519                        console.log ("contentdiv has to be set!");
    1620                }
     21               
     22                if (options.hidebuttondiv == null) {
     23                        console.log ("hidebuttondiv has to be set!");
     24                }
     25               
     26                if (options.menubardiv == null) {
     27                        console.log ("menubardiv has to be set!");
     28                }
     29               
     30                options.hidebuttondiv.on ('click.action', function (event) {
     31                        if (options.hidebuttondiv.hasClass (options.hideClass)) {
     32                                $("*").removeClass (options.hideClass);
     33                        } else {
     34                                options.hidebuttondiv.addClass (options.hideClass);
     35                                options.contentdiv.addClass (options.hideClass);
     36                                options.menubardiv.addClass (options.hideClass);
     37                        }
     38                });
    1739               
    1840                this.element.find ("ul > li").addClass (options.menuButtonClass);
Note: See TracChangeset for help on using the changeset viewer.