2012-06-14 128 views
1

我必須有一些問題與我的方法切換,但我遇到問題,一旦我的切換被激活我必須點擊每個按鈕兩次才能得到一個動作。我使用一個類來將切換功能分配給兩個鏈接。需要點擊兩次jQuery的切換

$(function() { 
    $(".partyToggle").toggle(
     function() { 
      $("#wheres-the-party").animate({"height": "450px", "margin-bottom": "0px"}, 500); 
      $("#mapCta").delay(500).animate({"opacity": "0"}, 500); 
      $(".partyToggleClose").delay(500).animate({"height": "50px"}, 500); 
     }, 
     function() { 
      $("#wheres-the-party").delay(500).animate({"height": "200px", "margin-bottom": "0"}, 500); 
      $("#mapCta").animate({"opacity": "1"}, 500); 
      $(".partyToggleClose").delay(500).animate({"height": "0"}, 500); 
     } 
    ); 

}); 
+0

你能讓我們知道頁面上還有其他腳本嗎?一切似乎都應該如此[在這個小提琴中](http://jsfiddle.net/pVPj9/)。 – freejosh

+0

實際上,您的第二個切換不會執行任何操作。 –

+0

更新:我相信我的問題可能與兩個未連接的切換有關。因此需要點擊兩次。我該如何解決? –

回答

1

你該功能之前,需要 $(".partyToggle").unbind('click');