Class DHTMLSuite.menuBar

Object
   |
   +--DHTMLSuite.menuBar

class DHTMLSuite.menuBar


Purpose of class: Creates a top bar menu strip. Demos:

Image describing the classes


Defined in menu-for-applications.js

Author: Alf Magne Kalleland(www.dhtmlgoodies.com)
Version: 1.0


Field Summary
 Object activeSubItemsOnMouseOver
          
 Object createIframesForOldIeBrowsers
          
 Object cssPrefix
          
 Object layoutCSS
          
 Object menuBarBackgroundImage
          
 Object menuBarHeight
          
 Object menuBarObj
          
 Object menuBarState
          
 Object menuItem_objects
          
 Object menuItemCssPrefix
          
 Object menuItemLayoutCss
          
 Object submenuGroups
          
 Object submenuIframes
          
 Object targetId
          
 
Constructor Summary
DHTMLSuite.menuBar ()
           
 
Method Summary
 void addMenuItems(menuItemObj)
           Add menu items
 void appendMenuItems(parentId,newMenuModel)
           This method appends menu items to the menu dynamically
 void deleteMenuItems(parentId,includeParent)
           This method deletes menu items from the menu dynamically
 void hideMenuItem(id)
           This method doesn't delete menu items.
 void hideSubMenus(e)
           Deactivate all sub menus ( collapse and set state back to regular ) In case you have a menu inside a scrollable container, call this method in an onscroll event for that element example document.getElementById('textContent').onscroll = menuBar.__hideSubMenus;
 void init()
           Initilizes the script
 void setActiveSubItemsOnMouseOver(activateSubOnMouseOver)
           Specify if sub menus should be activated on mouse over(i.e.
 void setCreateIframesForOldIeBrowsers(createIframesForOldIeBrowsers)
           This method specifies if you want to the script to create iframes behind sub menu groups in order to cover eventual select boxes.
 void setCssPrefix(newCssPrefix)
           Specify prefix of css classes used for the menu bar.
 void setLayoutCss(layoutCSS)
           Specify the css file for this menu bar
 void setMenuItemCssPrefix(newCssPrefix)
           Specify prefix of css classes used for the menu items.
 void setMenuItemLayoutCss(layoutCSS)
           Specify the css file for the menu items
 void setMenuItemState(menuItemId,state)
           This method changes the state of the menu bar(expanded or collapsed).
 void setTarget(targetId)
           Specify where this menu bar will be inserted.
 void showMenuItem(id)
           This method shows a menu item.

Field Detail

activeSubItemsOnMouseOver

Object activeSubItemsOnMouseOver

createIframesForOldIeBrowsers

Object createIframesForOldIeBrowsers

cssPrefix

Object cssPrefix

layoutCSS

Object layoutCSS

menuBarBackgroundImage

Object menuBarBackgroundImage

menuBarHeight

Object menuBarHeight

menuBarObj

Object menuBarObj

menuBarState

Object menuBarState

menuItem_objects

Object menuItem_objects

menuItemCssPrefix

Object menuItemCssPrefix

menuItemLayoutCss

Object menuItemLayoutCss

submenuGroups

Object submenuGroups

submenuIframes

Object submenuIframes

targetId

Object targetId

Constructor Detail

DHTMLSuite.menuBar

DHTMLSuite.menuBar()

Method Detail

addMenuItems

void addMenuItems(menuItemObj)

appendMenuItems

void appendMenuItems(parentId,newMenuModel)

deleteMenuItems

void deleteMenuItems(parentId,includeParent)

hideMenuItem

void hideMenuItem(id)

hideSubMenus

void hideSubMenus(e)

init

void init()

setActiveSubItemsOnMouseOver

void setActiveSubItemsOnMouseOver(activateSubOnMouseOver)

setCreateIframesForOldIeBrowsers

void setCreateIframesForOldIeBrowsers(createIframesForOldIeBrowsers)

setCssPrefix

void setCssPrefix(newCssPrefix)

setLayoutCss

void setLayoutCss(layoutCSS)

setMenuItemCssPrefix

void setMenuItemCssPrefix(newCssPrefix)

setMenuItemLayoutCss

void setMenuItemLayoutCss(layoutCSS)

setMenuItemState

void setMenuItemState(menuItemId,state)

setTarget

void setTarget(targetId)

showMenuItem

void showMenuItem(id)


Documentation generated by JSDoc on Mon Nov 20 09:23:50 2006