Menu visibility
-
- New User
- Posts: 3
- Joined: Thu Dec 12, 2013 12:36 pm
- First Name: Lesley
- Last Name: Gill
- Company Name: WinWholesale
- Phone: 9377185843
- Address 1: 3110 Kettering Blvd
- City: Dayton
- State / Province: Outside Canada/USA
- Zip / Postal Code: 45439
- Country: United States
- Contact:
Menu visibility
I am making a menu visible when the user hovers over a button with JavaScript "applyProperty("mnuRepriceOptions", "visibility", "visible"); " on the onmouseover event . The menu displays directly over the button. When I move the mouse from the first menu option to any other menu option or off the menu, the menu becomes no longer visible. Is there a way to apply a property to the menu that would keep the menu widget visible until the user’s mouse move out of the menu?
-
- Profound User
- Posts: 82
- Joined: Fri Jun 29, 2012 2:33 pm
- First Name: Antonio
- Last Name: Ruballos
- Company Name: Profound Logic
- Contact:
Re: Menu visibility
Hello Lesley,
I have sent a reply out to your email; I am copying that reply here as well.
After testing this out for a bit, it seems the problem lies with how each browser handles the onmouseout event for the menuobject. Theres not an easy way to get the menu working the way you want it to using the onmouseout event; however, you could figure out a different event to apply the visibility assignments to and perhaps getting working similarly as intended. I have attached the file with one example change (this file is in the email I have sent); in this case the menu pops up when you click the button and disappears if you select an option from the menu or if you click the button again.
Let me know if you have any more questions.
Thanks!
I have sent a reply out to your email; I am copying that reply here as well.
After testing this out for a bit, it seems the problem lies with how each browser handles the onmouseout event for the menuobject. Theres not an easy way to get the menu working the way you want it to using the onmouseout event; however, you could figure out a different event to apply the visibility assignments to and perhaps getting working similarly as intended. I have attached the file with one example change (this file is in the email I have sent); in this case the menu pops up when you click the button and disappears if you select an option from the menu or if you click the button again.
Let me know if you have any more questions.
Thanks!
-
- Experienced User
- Posts: 165
- Joined: Wed Dec 11, 2013 10:40 am
- First Name: Dave
- Last Name: Clark
- Company Name: WinWholesale, Inc.
- Phone: 937-294-5331
- Address 1: 31101 Kettering Blvd.
- City: Dayton
- State / Province: Outside Canada/USA
- Zip / Postal Code: 45439
- Country: United States
- Contact:
Re: Menu visibility
I work with Leslie and I thought I would pass on to you that we resolved the issue by applying the following JavaScript in the menu's onmouseout event:
and by applying the following JavaScript is the menu's onmouseover event:
That takes care of both mousing from one menu selection to another as well as mousing out of the menu altogether without clicking on any of the selections. We employed the following in the menu's onoptionclick event:
Lastly, note that the menu is initially displayed by mousing over a separate object which is then covered up when the menu is displayed. The following JavaScript is in that object's onmouseover event:
Code: Select all
if (window.myTimer) // if timer is active
{
window.clearInterval(window.myTimer); // reset it
}
window.myTimer = window.setInterval(function() // start timer
{
applyProperty("mnuRepriceOptions", "visibility", "hidden"); // to hide menu
}, 500);
Code: Select all
if (window.myTimer) // if timer is active
{
window.clearInterval(window.myTimer); // reset it
}
Code: Select all
if (window.myTimer)
{
window.clearInterval(window.myTimer);
}
applyProperty("mnuRepriceOptions", "visibility", "hidden");
Code: Select all
applyProperty("mnuRepriceOptions", "visibility", "visible");
Who is online
Users browsing this forum: No registered users and 3 guests