Jump to content

hiding a div by clicking off it


1internet

Recommended Posts

So I have a drop down menu that slides down on click, and back up on click again (slidetoggle).

But I want it to slide up if the user clicks anywhere else on the page.

The only way I can think of doing this is having a div overlay, that if they click on, it will hide the menu. Surely there is a better way. Any ideas?

Link to comment
https://forums.phpfreaks.com/topic/276592-hiding-a-div-by-clicking-off-it/
Share on other sites

When sliding down, you can set onclick on the page body, setting it to hide the menu in question. However, you will have to do two other things as well:

 

1) Set the event to not propagate (bubble) when the menu itself is clicked on (or else the menu will hide when you click on it)

2) Remove the onclick from the body when the menu is hidden again.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.