Sono curioso che ci sia un listener di eventi o forse un modo per costruire un metodo che si innescherà quando si verifica un cambio di CSS?L'evento di trigger che utilizza Jquery su CSS cambia?
Il mio foglio di stile utilizza le query multimediali e voglio sapere se c'è un modo per collegare un listener per vedere quando quelle query sui media entrano ed escono. Per esempio io ho una media query che nasconde un bottone in certi larghezze schermo
@media screen and (max-width: 480px) {
#search-button {
display: none;
}
}
Cosa listener di eventi dovrei usare per rilevare quando quel display cambia? Attualmente sto facendo questo:
$(window).resize(function() {
if($('#search-button').css("display") == "none") {
//do something
} else {
//do something else
}
});
che funziona bene, ma chiama l'ascoltatore ogni volta che l'utente cambia lo schermo e preferirei appena averlo fuoco solo quando il css del pulsante cambia. Spero che abbia un senso.
ad esempio questo è quello che mi piacerebbe
$('#search-button').cssEventListenerOfSomeKind(function() {
alert('the display changed');
});
stackoverflow.com/questions/1397251/event-detect-when-css-property-changed-using-jquery – xyz