cały dzisiejszy dzień męczę się z problemem zakodowania animacji guzików w JQuery. Guziki maja działać tak:
1. po najechaniu - zmiana tła
2. po zjechaniu - zmiana tła na wcześniejsze
3. po kliknęciu i rozjechaniu się akordeonu - zmiana tła (na to co po najechaniu - pkt. 1)
4. po kliknięciu w inny guzik (zwinięcie się akordeonu i rozwinięcie w innym miejscu) - zmiana tła poprzedniego guzika (na to z pkt. 2)
Prawie wszystko działa poza tym, że jak już się kliknie w guziki, usuwam hovery, żeby się nie nałożyły na click(), i jak klikam w kolejny guzik to niestety hovery nie wracają na starym guziku

Może źle próbuję przywrócić hovery?
troche to zamotane...

globalvariable = ""; $("#accordion h2").hover( function () { $(this).css({'background-color':'#fed906'}); }, function () { $(this).css({'background-color':'#28578f'}); } ).mousedown(function() { if(globalvariable != ""){ $(globalvariable).css({'background-color':'#28578f'}); $(globalvariable).bind('mouseover'); $(globalvariable).bind('mouseout'); //alert(globalvariable); //return false; }else{ //alert("pusty"); //return false; } }).mouseup(function() { globalvariable = "#"+$(this).attr('id');; $(globalvariable).unbind('mouseover'); $(globalvariable).unbind('mouseout'); $(globalvariable).css({'background-color':'#fed906'}); });