Zastanawiam się, w jaki sposób mogę przypisać jakby dwie rzeczy do jednego elementu.
Pokażę kod i wytłumaczę co chcę osiągnąć
$(document).ready(function(){ $("#menu-open").addClass("on"); var szerokosc = $(window).width(); $(".on").click( function() { $(".grey-panel").animate({width:"+="+szerokosc+"px"},1000); $('nav ul').delay( 200 ).animate({top:"+=40px" },1000); $("#menu-open").addClass("off").removeClass("on"); }); $(".off").click( function() { $('nav ul').animate({top:"-=40px" },1000); $(".grey-panel").delay( 200 ).animate({width:"-="+szerokosc+"px"},1000); $("#menu-open").removeClass("off"); $("#menu-open").addClass("on"); }); });
Chciałbym aby za pośrednictwem jednego przycisku otwierać i zamykać menu.
Po każdej akcji kliknięcia chciałem zmieniać klasę, aby kolejne kliknięcie otwierało inne zdarzenie. W efekcie tego co mam aktualnie, otwiera się jedynie zdarzenie od klasy on..
W jaki sposób mógłbym rozwiązać mój problem ?