2012-06-14 51 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');