2012-06-14 3 views
1

У меня должна быть некоторая проблема с моим методом переключения, но у меня возникает проблема, когда один из моих переключателей активирован. Я должен дважды щелкнуть каждую кнопку, чтобы получить действие. Я использую класс, чтобы назначить функцию переключения на две ссылки.нужно дважды щелкнуть с помощью jquery toggle

$(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'); перед функцией.

Смежные вопросы