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:44
test to see if menu is showing
Poster: Mrfunkleberry
Dated: Saturday May 14 2005 - 23:17:36 BST
How can i test to see if a menu if showing?
i think need to search through _m
and return 'menu1' or 'menu2' etc
if that menu is showing.
Can't seem to find a good description of _m
but i assume its stored in there somewhere _m[?]
any help?
This is the last thing i have to do before i have an Iframe/ie/firefox/safari compatable menu (taken me all day!)
Poster: Ruth
Dated: Sunday May 15 2005 - 4:39:12 BST
I'm not sure what you mean. I would put it no the web and and go to the site and see if it's there.
Ruth
done it...
Poster: Mrfunkleberry
Dated: Sunday May 15 2005 - 8:20:28 BST
found it...
for(_a=1;_a<_m.length;_a++)
{
if (_m[_a][7] == 1) { activemenu = _a; }
}
Poster: John
Dated: Monday May 16 2005 - 16:45:34 BST
Ruth is correct - just post the page and see what you get. There is no reason to be messing with the code, which will void all support.
Poster: kevin3442
Dated: Tuesday May 17 2005 - 1:06:13 BST
Hi Mr. Funkleberry,
Mrfunkleberry wrote:
How can i test to see if a menu if showing?
I think my friends may have misunderstood... understandable given the phrasing of the question. You don't mean that you want to see for yourself if the menu is visible on a page. You mean that you want to programatically test to see if a given menu, at a given time, is open or not.
Unfortunately, I think you're on the wrong track (you may have discovered this by now). _m[7] represents the menu's [i]alwaysvisible property, which essentially determines whether a menu is treated as a "main" menu (i.e., one that is always open) or not. if _m[i][7] is 1 or true, then the menu is always visible.
I recall doing a similar test some time ago. I think I got the menu object for the menu in question, then tested it's visibility attribute. I'll dig around and see if I can find the code I used and post it.
Cheers,
Kevin
Poster: kevin3442
Dated: Tuesday May 17 2005 - 1:37:33 BST
Hi Again,
Here is the thread I was thinking of. The mm_isOpen() function is what I had in mind. It worked then. Don't see why it wouldn't work now, although I can't swear to what browsers it'll work with. You may want to test it in all of your target browsers and tweak as needed.
Hope that helps,
Kevin
Industrial Strength JavaScript and DHTML Menus
About Us
Testimonials
Contact Us
Our Distinguished Clients
Investing in Non-Profits
Where Are We
Privacy Policy
Software Licensing Agreement
DHTML JavaScript Menu
Product Information
Page Integration
Quick Reference Guides
Embedding Into a Table or DIV
Purchase
