JavaScript.CoolDev.Com is home of the best JavaScript drop down menu, JavaScript tree and outlook bar
JavaScript.CoolDev.Com is home of the best JavaScript drop down menu, JavaScript tree and outlook bar
JavaScript.CoolDev.Com is home of the best JavaScript drop down menu, JavaScript tree and outlook bar
COOLjsMenu Samples

Standard:

item sizing
item positioning
border & pseudo-shadow
multiple levels
styles & colors
multiple instances
tips and status bar
IE filters
IE transitions

Professional:

popups
cross-frame
relative positioning
icons
arrows
advanced borders
z-index

Graphically Rich:

Demo 1
Demo 2
Demo 3
Demo 4
Demo 5
Demo 6
Demo 7
Demo 8
Demo 9

COOLjsMenu - JavaScript menu: order now!

Rate It!

If you like COOLjsMenu
vote for it!

ScriptSearch.com

HotScripts.com

Multiple menus

There can be unlimited number of menus on the single page. Each COOLjsMenu and COOLjsMenu Professional instance must have unique name and unique items set:

<script type="text/javascript" src="menuitems1.js"></script>
<script type="text/javascript" src="menuitems2.js"></script>
<script type="text/javascript" src="menuitems3.js"></script>

...

<script type="text/javascript">
var menu1 = COOLjsMenu("menu1", MENU_ITEMS_MULTIPLE1);
var menu2 = COOLjsMenu("menu2", MENU_ITEMS_MULTIPLE2);
var menu3 = COOLjsMenu("menu3", MENU_ITEMS_MULTIPLE3);
</script>

If you are your menus overlap, then following code will help you:

<script type="text/javascript">
mEvent_old = mEvent;
mEvent = function (m, i, e) {
    for (var menu in window.CMenus)
        if (menu != m)
            window.CMenus[menu].hide();
        mEvent_old(m, i, e);
}
</script>

This code must be placed somewhere after the point where coolmenu.js or coolmenupro.js is included.