Ciekaw jestem, czy istnieje odbiornik zdarzeń, czy może sposób konstruowania metody, która będzie wyzwalać, gdy nastąpi zmiana CSS?Zdarzenie wyzwalające przy użyciu Jquery przy zmianie CSS?
Mój arkusz stylów korzysta z zapytań o media i chcę wiedzieć, czy istnieje sposób na dołączenie detektora, aby zobaczyć, kiedy zapytania o media pojawiają się i znikają. Na przykład mam zapytanie multimedialny, który ukrywa przycisk w pewnych szerokościach ekranem
@media screen and (max-width: 480px) {
#search-button {
display: none;
}
}
Jakie wydarzenie słuchacz chciałbym użyć do wykrywania kiedy ten wyświetlacz zmienia? Jestem obecnie to robi:
$(window).resize(function() {
if($('#search-button').css("display") == "none") {
//do something
} else {
//do something else
}
});
który działa dobrze, ale wywołuje słuchaczowi każdym razem, gdy użytkownik zmieni ekran i wolałbym po prostu go zwolnić tylko wtedy, gdy css zmian przycisków. Mam nadzieję, że ma to sens.
na przykład to, co chciałbym
$('#search-button').cssEventListenerOfSomeKind(function() {
alert('the display changed');
});
stackoverflow.com/questions/1397251/event-detect-when-css-property-changed-using-jquery – xyz