javascript - How to target div id including all child elements in JQuery -



javascript - How to target div id including all child elements in JQuery -

i want click specific div , display div containing kid elements, when clicking outside of div , kid elements, div , kid elements set 'display: none' again. next code not work when clicking on kid elements of displayed div, , results in hiding parent div. how include kid divs within event.target.id == 'menu-container' in next code?

<body> <div id = "screen"> <div id = "menu-container"> <li class = "menu-options"> <ul>option-1</ul> <ul>option-2</ul> <ul>option-3</ul> </li> </div> <div id = "bottom-panel"> <div id = "menu-button"> click here menu </div> </div> </div> <body>

the jquery

$(document).ready(function() { $('body').click(function(event){ if ( event.target.id == 'menu-button'){ $("#menu-container").show(); }else if(event.target.id == 'menu-container'){ homecoming true; }else{ $('#menu-container').hide(); } }); });

http://jsfiddle.net/ecabg/

here fiddle.

$(document).ready(function() { $('body').click(function(event){ if ( event.target.id == 'menu-button'){ $("#menu-container").show(); } else if (event.target.id == 'menu-container' || $(event.target).parents('#menu-container').length > 0) { homecoming true; } else { $('#menu-container').hide(); } }); });

also should right list, should be:

<ul class="menu-options"> <li>option-1</li> <li>option-2</li> <li>option-3</li> </ul>

javascript jquery css html5

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -