2013-04-11 4 views
1

미안 링크 : http://bit.ly/YoRRXc (바이올린)jQuery를 토글 /이 쉽게 jQuery를 토글 사용

을하지만 내가 원하는이 "토글"에 클릭과 동일 할 것 "Toggle2"에 클릭에 . 그래서 예를 들어

"전환"에

  • 클릭 -> 사이드 바는 "전환 2"에
  • 클릭으로 슬라이드 - 사이드 바는

에 온다> 것이 가능합니까? 그리고 어떻게?

감사합니다, 마크

+1

. 클래스 이름이 – rahularyansharma

+0

인 선택기입니다. 해결책이 아닙니다. 이전에 "Toggle"을 클릭하면 "Toggle2"를 두 번 클릭해야하기 때문입니다./demo : http://bit.ly/10W22A9 – Marc

+0

제공하지 않았습니다. 모든 솔루션, 난 그냥 당신이 사용해야하는 좋은 접근 방식을 제안하고 이전에 한 사용자가 제공 한 잘못된 대답에 동일한 의견을 표시합니다 지금은 삭제됩니다. 나는 해결책을 찾고있다. – rahularyansharma

답변

1
$('.toggle').click(function() { 
    if($('#A').width()==0) 
    { 
     $('#A').animate({ 
      width: 200 
     }); 
     $('#B').animate({ 
      left: 200 
     }); 
    } 
    else 
    { 
     $('#A').animate({ 
      width: 0 
     }); 
     $('#B').animate({ 
      left: 0 
     }); 

    } 

}); 

working JS FIDDLE LINK

0

HTML :

<div id='A'></div> 
<div id='B'> 
    <a href='javascript:' class='toggle'>Toggle</a><br> 
    <a href='javascript:' class='toggle'>Toggle2</a> 
</div> 

jQuery를 :

$('.toggle').click(function() { 
    var leftVal = $('#B').offset().left; 
    var setLeft = leftVal == '0' ? "200px" : "0"; 
    $('#A').animate({width:'toggle'}); 
    $('#B').animate({left: setLeft}); 
}); 
0 대신에 동일한 ID를 사용 클래스 이름과 사용

Working Demo