Back To Start Of Archive
Taken From The Forum: Help & Support for DHTML Menu Version 5+
Forum Topic: Click to view post
Last Updated: Saturday July 14 2012 - 06:07:06
"Itemwidth" variable still broken in RC15
Poster: Marc-Andre.Roberge __at__ mus.ul
Dated: Monday October 6 2003 - 20:02:09 BST
I apologize for coming back again on this topic, but the trick consisting in adding "itemwidth=100%" inside a supplementary (empty) main menu item to cause the menu bar to extend to the right of the screen, which stopped working after RC11 or maybe RC10, still gives no result; the menu bar stops at the end of the last real menu entry.
Code:
aI("text=;itemwidth=100%;onbgcolor=#cc9933;offbgcolor=#cc9933;oncursor=default");
On 1 October jgillett <http://www.milonic.co.uk/forum/viewtopic.php?t=2653&start=0&postdays=0&postorder=asc&highlight=itemwidth&sid=a14bddc33054a80b6a6c3fd8ae174412> said that this bug was one of two items left to fix before going final. I sincerely hope that the final release will really fix it. Not being a graphics deisgner, I would really prefer not having to change the entire design of my site just to have a workaround or to be forced to revert forever to RC9. Thanks very much in advance.
Poster: John
Dated: Monday October 6 2003 - 22:00:55 BST
As Andy mentioned in another post, most (if not all) the changes so far in RC15 were for NS display problems. itemwidth was promised for final release (just to be picky).
Be patient - he's really bustin' butt over there to get everything done right.
Poster: Andy
Dated: Tuesday October 7 2003 - 8:08:35 BST
itemwidth and 100% width are 2 separate issues.
Itemwidth does appear to be working as expected and is only for specifying the width of a single menu item.
100% width is now based on a 100% width table with the menu embeded inside, as a relative object.
A sample of this will be completed as soon as we can
-- Andy
Poster: kevin3442
Dated: Tuesday October 7 2003 - 9:45:35 BST
A couple of comments if I may:
(1) It's late, so maybe I missed it, but I didn't catch a particular browser you are concerned about? is there one? I ask because I notice that the "trick" you mention does work in RC15 with IE6, NS7, and Opera 7 in Win2k (haven't taken the time to go any further).
(2) That trick will not work in some browsers (e.g., Opera 7) if you simply use text=; ... you should put a nonbreaking space in, like this: text= ;
(3) Unfortunately, we all run a risk any time we rely on a "trick" of code to force a system to do something it wasn't designed to do. As Andy mentioned, itemwidth is meant specifically for items. If it can be used for some other purpose, that's great, but it shouldn't necessarily be relied upon. If that method seems to be failing, then perhaps there are other ways to achieve the effect you want. Having looked briefly at your site, I can think of one possible solution right away that might work well. At the position where you want your menu, create a table with one cell set to 100% width, left aligned, with the same background color as your menu. Get rid of the 100% menu item, and place your main menu in the table cell (leaving the rest in your .js file). Seems to me that ought to give you the effect you're looking for.
Hope that helps,
Kevin
Poster: Maz
Dated: Tuesday October 7 2003 - 15:07:34 BST
Hi Keven,
That's about it, my dummy browser says 100% of 1 space is 1 space.
The table underneath is 100% and menu right.
Regards
maz
Poster: Marc-Andre.Roberge __at__ mus.ul
Dated: Tuesday October 7 2003 - 15:35:48 BST
To my greatest shame, I must admit that the changes to my files that were required by the disappearance some time ago of the "scriptpath" variable contained mistakes (i.e., one top directory level missing in the relative references to the location of the scripts). This meant that, even though I was using the most recent versions of the menu, my pages were looking in another directory for the scripts. I apologize for having raised the issue of the "itemwidth=100%" variable with such persistence. Using the following line as the last main menu item actually does what I am looking for, namely, extend the menu bar to the right edge of the screen:
Code:
aI("text=;itemwidth=100%;onbgcolor=#cc9933;offbgcolor=#cc9933;oncursor=default");