Esemény Besorolás változás jquery
Hello. A mai megérteni, hogyan lehet a változás esetén a jQuery elem osztályban.
Képzeld el a helyzetet: néhány külföldi script megváltoztatja az osztály az elem (például add class = rögzíteni a fejléc, hogy ez fix). Ugyanakkor, hogy a változások a script nincs mód egy kívülálló, de tényleg szükség van, hogy nyomon követhesse a mellett ez Class elem más alkatrészek cseréjére (és nem jön egy olyan algoritmust veloseped „amikor ezt az osztályt adunk”).
És akkor jön a baj, hogy nem volt rossz, hogy van egy esemény (esemény), amely lehet hivatkozni (ravaszt), amikor az elem osztály megváltozik. Sajnos jQuery maga egy ilyen esemény nem, de akkor lefagy a rendezvény.
Hogyan fogjuk csinálni? Esemény Besorolás változás jQuery
Tegyük fel, hogy az osztály izenenie jön jQuery függvények segítségével addClass removeClass, és ebben az esetben egyszerűen újra ezeket a funkciókat, és fűzze őket kiváltó esemény, amely aztán az lesz, hogy ró hatás (mint eseményeket jQuery).
Ha az osztály változtatni manuálisan (pl via attr (className ",„új osztály”)), ebben az esetben manuálisan kell figyelni„ hogy az osztály megváltozott”, mint például a setInterval, de mi ezt nem tesszük, és tegyük fel, hogy a változások zajlanak az osztály addClass / removeClass.
Kész. Bármelyik pillanatban, amikor szükség van a változások nyomon követése a Besorolás felvehet egy eseményt bármely elemét, és hajtsa végre a funkciót, amikor az osztály hozzáadni vagy eltávolítani.
Alkalmazási példa
- Hogyan fellebbezni egy PHP objektum-konténer
- Hogyan állapítható meg, a jquery válasszuk szövegét a kiválasztott elem
- CSS média lekérdezése alapján a Windows