DHTML Lab: HierMenus CENTRAL: FAQ #4 - dhtmlab.com
Frequently Asked Question #4
| Most OS menus have separators. That is, horizontal bars that can be used to divide the menu items into logical sections. How can I include separators using the Heirarchical Menus script? |
Menu items can accept HTML to help format the display. See FAQ#2 for an example of this.
We can, therefore, include the <HR> tag, in our array element, creating a separator:
HMArray1_1 = [
[],
["3-D Animation","http://www.webreference.com/3d/",1,0,0],
["Design","http://www.webreference.com/dlab/",1,0,0],
["<HR SIZE=1>","",1,0,0], //
["DHTML","http://www.webreference.com/dhtml/",1,0,0],
["JavaScript","http://www.webreference.com/js/",1,0,0]
]
If you choose to create a separator in this way, you are including it as a new menu item, albeit a static one. It will have the same rollover behavior as all other items, unless you exclude it from rolling over using the item_is_rollover parameter.
You can also create a separator by including it within an item:
HMArray1_1 = [
["3-D Animation","http://www.webreference.com/3d/",1,0,0],
["Design<HR SIZE=1>","http://www.webreference.com/dlab/",1,0,0],
["DHTML","http://www.webreference.com/dhtml/",1,0,0],
["JavaScript","http://www.webreference.com/js/"1,0,0]
]
or
HMArray1_1 = [
["3-D Animation","http://www.webreference.com/3d/",1,0,0],
["Design","http://www.webreference.com/dlab/",0,
["<HR SIZE=1>DHTML","http://www.webreference.com/dhtml/",1,0,0],
["JavaScript","http://www.webreference.com/js/",1,0,0],
]
NOTE:
If you choose to create separators in this way, don't forget that the regular HM_SeparatorSize parameter variable, that creates separators between all menu items, must be 0, since you are now creating your own separators manually.
HM_GL_SeparatorSize / HM_PG_SeparatorSize = 0;
Produced by Peter Belesis and
All Rights Reserved. Legal Notices.
Created: June 26, 2001
Revised: June 26, 2001
URL: http://www.webreference.com/dhtml/hiermenus/faq/faq4.html


