diff -r 322d0feea350 -r 89ef5ed3c48b src/cm/media/js/lib/yui/yui_3.10.3/api/modules/node-menunav.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui_3.10.3/api/modules/node-menunav.html Tue Jul 16 14:29:46 2013 +0200 @@ -0,0 +1,1680 @@ + + + + + node-menunav - YUI 3 + + + + + + + + +
+
+
+ +

+ +
+
+ API Docs for: 3.10.3 +
+
+
+ +
+ +
+
+
+ Show: + + + + + + + +
+ + +
+
+
+

node-menunav Module

+
+ + + User Guide & Examples + + + + + + + + + + +
+ + +
+

+ + Deprecated: 3.9.0 + +

+
+ + +
+

The MenuNav Node Plugin makes it easy to transform existing list-based +markup into traditional, drop down navigational menus that are both accessible +and easy to customize, and only require a small set of dependencies.

+ + +

To use the MenuNav Node Plugin, simply pass a reference to the plugin to a +Node instance's plug method.

+ +

+ +<script type="text/javascript">
+
+ // Call the "use" method, passing in "node-menunav". This will
+ // load the script and CSS for the MenuNav Node Plugin and all of
+ // the required dependencies.
+
+ YUI().use("node-menunav", function(Y) {
+
+ // Use the "contentready" event to initialize the menu when
+ // the subtree of element representing the root menu
+ // (<div id="menu-1">) is ready to be scripted.
+
+ Y.on("contentready", function () {
+
+ // The scope of the callback will be a Node instance
+ // representing the root menu (<div id="menu-1">).
+ // Therefore, since "this" represents a Node instance, it
+ // is possible to just call "this.plug" passing in a
+ // reference to the MenuNav Node Plugin.
+
+ this.plug(Y.Plugin.NodeMenuNav);
+
+ }, "#menu-1");
+
+ });
+
+ </script>
+
+

+ +

The MenuNav Node Plugin has several configuration properties that can be +set via an object literal that is passed as a second argument to a Node +instance's plug method. +

+ +

+ +<script type="text/javascript">
+
+ // Call the "use" method, passing in "node-menunav". This will
+ // load the script and CSS for the MenuNav Node Plugin and all of
+ // the required dependencies.
+
+ YUI().use("node-menunav", function(Y) {
+
+ // Use the "contentready" event to initialize the menu when
+ // the subtree of element representing the root menu
+ // (<div id="menu-1">) is ready to be scripted.
+
+ Y.on("contentready", function () {
+
+ // The scope of the callback will be a Node instance
+ // representing the root menu (<div id="menu-1">).
+ // Therefore, since "this" represents a Node instance, it
+ // is possible to just call "this.plug" passing in a
+ // reference to the MenuNav Node Plugin.
+
+ this.plug(Y.Plugin.NodeMenuNav, { mouseOutHideDelay: 1000 }); +

+ }, "#menu-1");
+
+ });
+
+ </script>
+
+

+ +

DEPRECATED. The MenuNav Node Plugin has been deprecated as of YUI 3.9.0. This module will be removed from the library in a future version. If you require functionality similar to the one provided by this module, consider taking a look at the various modules in the YUI Gallery http://yuilibrary.com/gallery/.

+
+ + + +
+
+ +

This module provides the following classes:

+ + + +
+ +
+ +
+
+ +
+
+
+
+
+
+ + + + + + + + + +