2013-04-11 24 views
1

I'm: http://bit.ly/YoRRXc(小提琴)jQuery的切換不同的按鈕/鏈接使用這個簡單的jQuery的切換

但我想上點擊「Toggle2」,它會做同樣的點擊「切換」 。

因此,例如:

  • 點擊 「切換」 - >補充工具欄溜走了
  • 點擊 「切換2」 - >補充工具欄進來

這可能嗎?如何?

問候, 馬克

+1

而不是相同的ID,請使用類的名稱和使用。選擇器類名稱 – rahularyansharma 2013-04-11 13:12:35

+0

這不是解決方案,因爲然後我點擊「Toggle」之前點擊「Toggle2」兩次:/ demo:http://bit.ly/10W22A9 – Marc 2013-04-11 13:26:27

+0

我沒有提供給你任何解決方案,我只是建議你一個很好的方法,你應該使用,我也標記相同的評論錯誤的答案以前提供的一個用戶現在被刪除。我正在爲解決方案工作。 – rahularyansharma 2013-04-11 13:29:25

回答

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}); 
}); 

Working Demo