node-menunav/js/node-menunav.js:348
The NodeMenuNav class is a plugin for a Node instance. The class is used via
the plug
method of Node and
should not be instantiated directly.
_afterActiveDescendantChange
event
menuNav
Defined in
node-menunav/js/node-menunav.js:1129
"activeDescendantChange" event handler for menu's Focus Manager.
event
Object
Object representing the Attribute change event.
menuNav
NodeMenuNav
Object representing the NodeMenuNav instance.
_clearActiveItem
Defined in
node-menunav/js/node-menunav.js:805
Clears the menu's active descendent.
_focusItem
item
Defined in
node-menunav/js/node-menunav.js:848
Focuses the specified menuitem or menu label.
item
Node
Node instance representing a menuitem or menu label.
_hideAndFocusLabel
Defined in
node-menunav/js/node-menunav.js:1259
Hides all of the submenus of the root menu and focuses the label of the topmost submenu
_hideMenu
menu
activateAndFocusLabel
Defined in
node-menunav/js/node-menunav.js:937
Hides the specified menu.
_initFocusManager
Defined in
node-menunav/js/node-menunav.js:1037
Initializes and updates the Focus Manager so that is is always managing descendants of the active menu.
_isRoot
menu
Defined in
node-menunav/js/node-menunav.js:760
Returns a boolean indicating if the specified menu is the root menu in the menu.
menu
Node
Node instance representing a menu.
Boolean indicating if the specified menu is the root menu in the menu.
_onActiveDescendantChange
event
menuNav
Defined in
node-menunav/js/node-menunav.js:1109
"activeDescendantChange" event handler for menu's Focus Manager.
event
Object
Object representing the Attribute change event.
menuNav
NodeMenuNav
Object representing the NodeMenuNav instance.
_onDocFocus
event
Defined in
node-menunav/js/node-menunav.js:1149
"focus" event handler for the owner document of the MenuNav.
event
Object
Object representing the DOM event.
_onDocMouseDown
event
Defined in
node-menunav/js/node-menunav.js:2148
"mousedown" event handler for the owner document of the menu.
event
Object
Object representing the DOM event.
_onHorizontalMenuKeyDown
event
Defined in
node-menunav/js/node-menunav.js:1655
"keydown" event handler for horizontal menus.
event
Object
Object representing the DOM event.
_onKeyDown
event
Defined in
node-menunav/js/node-menunav.js:2070
"keydown" event handler for the menu.
event
Object
Object representing the DOM event.
_onKeyPress
event
Defined in
node-menunav/js/node-menunav.js:2044
"keypress" event handler for the menu.
event
Object
Object representing the DOM event.
_onMenuItemMouseOut
menuItem
event
Defined in
node-menunav/js/node-menunav.js:1495
"mouseout" event handler for a menuitem.
_onMenuItemMouseOver
menuItem
event
Defined in
node-menunav/js/node-menunav.js:1466
"mouseover" event handler for a menuitem.
_onMenuLabelMouseOut
menuLabel
event
Defined in
node-menunav/js/node-menunav.js:1407
"mouseout" event handler for a menu label.
_onMenuLabelMouseOver
menuLabel
event
Defined in
node-menunav/js/node-menunav.js:1339
"mouseover" event handler for a menu label.
_onMenuMouseOut
menu
event
Defined in
node-menunav/js/node-menunav.js:1284
"mouseout" event handler for a menu.
_onMenuMouseOver
menu
event
Defined in
node-menunav/js/node-menunav.js:1220
"mouseover" event handler for a menu.
_onMouseMove
event
Defined in
node-menunav/js/node-menunav.js:1709
"mousemove" event handler for the menu.
event
Object
Object representing the DOM event.
_onMouseOut
event
Defined in
node-menunav/js/node-menunav.js:1800
"mouseout" event handler for the menu.
event
Object
Object representing the DOM event.
_onMouseOver
event
Defined in
node-menunav/js/node-menunav.js:1732
"mouseover" event handler for the menu.
event
Object
Object representing the DOM event.
_onVerticalMenuKeyDown
event
Defined in
node-menunav/js/node-menunav.js:1509
"keydown" event handler for vertical menus.
event
Object
Object representing the DOM event.
_setActiveItem
item
Defined in
node-menunav/js/node-menunav.js:824
Sets the specified menuitem or menu label as the menu's active descendent.
item
Node
Node instance representing a menuitem or menu label.
_showMenu
menu
Defined in
node-menunav/js/node-menunav.js:877
Shows the specified menu.
menu
Node
Node instance representing a menu.
_activeItem
Defined in
node-menunav/js/node-menunav.js:576
Node instance representing the menu's active descendent: the menuitem or menu label the user is currently interacting with.
Default: null
_activeMenu
Defined in
node-menunav/js/node-menunav.js:587
Node instance representing the menu that is the parent of the menu's active descendent.
Default: null
_blockMouseEvent
Defined in
node-menunav/js/node-menunav.js:616
Boolean indicating whether or not to handle the "mouseover" event.
Default: false
_currentMouseX
Defined in
node-menunav/js/node-menunav.js:627
Number representing the current x coordinate of the mouse inside the menu.
Default: 0
_firstItem
Defined in
node-menunav/js/node-menunav.js:679
Node instance representing the first item (menuitem or menu label) in the root menu of a menu.
Default: null
_hasFocus
Defined in
node-menunav/js/node-menunav.js:598
Boolean indicating if the menu has focus.
Default: false
_rootMenu
Defined in
node-menunav/js/node-menunav.js:566
Node instance representing the root menu in the menu.
Default: null
SHIM_TEMPLATE
Defined in
node-menunav/js/node-menunav.js:376
String representing the HTML used to create the
<iframe>
shim used to prevent
<select>
elements from poking through menus in IE 6.
Default: "<iframe frameborder="0" tabindex="-1" class="yui-shim" title="Menu Stacking Shim" src="javascript:false;"></iframe>"
SHIM_TEMPLATE_TITLE
Defined in
node-menunav/js/node-menunav.js:365
String representing the value for the title
attribute for the shim used to prevent <select>
elements
from poking through menus in IE 6.
Default: "Menu Stacking Shim"
mouseOutHideDelay
Defined in
node-menunav/js/node-menunav.js:542
Number indicating the time (in milliseconds) that should expire before a submenu is hidden when the user mouses out of it.
Default: 750
mouseOutHideDelayChange
Fires when the value for the configuration attribute mouseOutHideDelay
is
changed. You can listen for the event using the on
method if you
wish to be notified before the attribute's value has changed, or
using the after
method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
useARIA
Defined in
node-menunav/js/node-menunav.js:410
Boolean indicating if use of the WAI-ARIA Roles and States should be enabled for the menu.
Default: true
useARIAChange
Fires when the value for the configuration attribute useARIA
is
changed. You can listen for the event using the on
method if you
wish to be notified before the attribute's value has changed, or
using the after
method if you wish to be notified after the
attribute's value has changed.
e
EventFacade