jquery - .toggle not working in Safari -


for reason doesn't work in safari , functions less on ipad, guesses? =(

$(".dropdown .sub").click(function () {      $("#menu .holder").toggle(); }); 

after looking @ web page provided appears toggle selector has many children. this:

<div id="menu" class="dropdown">     <ul>         <li class="level1">             <a class="sub" href="#"><strong>tv &amp; video</strong></a>             <div class="holder">holder</div>         </li>         <li class="level1">             <a class="sub" href="#"><strong>tv &amp; video</strong></a>             <div class="holder">holder</div>         </li>     </ul> </div> 

this not work:

$(".dropdown .sub").click(function () {      $("#menu .holder").toggle(); }); 

you need find first sibling element.

$(".dropdown .sub").click(function () {      $(this).siblings(".holder").eq(0).toggle(); }); 

find jsfiddle of here ->http://jsfiddle.net/rcn9n/5/


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -