2013-08-15 3 views
0

무엇인가의 이유로 이것은 사파리에서 항상 작동하지는 않으며 iPad에서 더 적은 기능을합니다. = (.toggle이 Safari에서 작동하지 않습니다.

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

HTML 또는 다른 javascript의 컨텍스트가 없으면 말할 수 없습니다. 그러나 귀하의 질문에 무엇을 가지고 어떤 문제없이 작동합니다. –

+0

@markp http://jsfiddle.net/rCN9n/1/을 참조하십시오 - 이것은 매우 기본적인 마크 업과 jQuery입니다. jQuery는 문제가 없으므로 더 많은 정보를 알지 못하면서 무엇이 문제를 일으키는 지 말할 수 없습니다. –

+0

죄송합니다. 컨텍스트가 문제가 될지 몰랐습니다. [여기 사이트 링크입니다] (http://www.ielectronics.com). – markp

답변

1

웹 페이지보기 후에 토글 선택이 많은 아이들을 가지고 나타나는 한 이런 식으로 뭔가 :.

<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> 

이 작동하지 않습니다 :

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

당신을 첫 번째 형제 요소를 찾아야합니다.

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

여기에서 jsfiddle 찾기 ->http://jsfiddle.net/rCN9n/5/

+0

죄송합니다. 문맥이 문제가 될지 몰랐습니다. [여기 사이트 링크입니다] (http://www.ielectronics.com). – markp

+0

불행히도 .click을 변경하면 드롭 다운이 중지됩니다. (= – markp

+0

마크 업을 사용하기 위해 위의 피들을 업데이트했습니다. 클릭 방법은 여전히 ​​작동합니다. [http://jsfiddle.net/rCN9n/2/](http:/)] /jsfiddle.net/rCN9n/2/) –

관련 문제