Mam tu mały problem: mam następujące funkcje js:
function setRounded(divId){
$(divId).addClass("rounded-corners");
}
function unsetRounded(divId){
$(divId).removeClass("rounded-corners");
}
Te dwie funkcje są wywoływane przed i po zdarzeniu: na przykład mam następującą stronę:Strona testowa i chcę usunąć zaokrąglone rogi, gdy odwracam blok, ale tak się nie dzieje. Czy jest jakaś metoda odświeżania? Trochę wytrzeszczyłem oczy, ale nic podobnego.
Pozdrawiam, Sorinie!
2 odpowiedzi
Twój kod jest prawie poprawny, w rzeczywistości klasa została usunięta z div. Jednak wtyczka flip wydaje się tworzyć kopię div, aby stworzyć efekt odwracania, a ta kopia div nadal ma klasę.
Możesz spróbować usunąć klasę przed wywołaniem .flip, zamiast używać onBefore.
Zachowuje się bardzo niespójnie w Firefoksie 6.0. Czy próbowałeś zmienić:
$("#aboutMe").click(function(){
$("#aboutMe").flip({
onBefore:function(){
unsetRounded("#aboutMe");
return;
},
...
});
});
Do:
$("#aboutMe").click(function(){
unsetRounded("#aboutMe");
$("#aboutMe").flip({
...
});
});
Podobne pytania
Nowe pytania
jquery
jQuery to biblioteka JavaScript, rozważ także dodanie tagu JavaScript. jQuery to popularna biblioteka JavaScript działająca w różnych przeglądarkach, która ułatwia przechodzenie przez Document Object Model (DOM), obsługę zdarzeń, animacje i interakcje AJAX, minimalizując rozbieżności między przeglądarkami. Pytanie oznaczone tagiem jQuery powinno być powiązane z jQuery, więc jQuery powinno być używane przez dany kod i przynajmniej elementy związane z użyciem jQuery muszą znajdować się w pytaniu.