Eveniment pentru schimbarea clasei unui element în jquery

Eveniment pentru schimbarea clasei unui element în jquery

Buna ziua. Astăzi, vom afla cum să obținem evenimentul pentru schimbarea unei clase de elemente în jQuery.

Imaginați-vă o situație: unele script-uri străine schimbă clasa elementului (de exemplu, adaugă clasa = fix pentru antet pentru ao face fixată). În același timp, pentru a face modificări în script-ul nu există nici un fel un outsider, dar într-adevăr nevoie pentru a urmări adăugarea acestui element de clasă pentru a schimba alte componente (și să nu vină cu un veloseped algoritm „atunci când se adaugă această clasă“).







De asemenea, ne vine în minte faptul că nu ar fi rău să avem un eveniment, care va fi numit (declanșator) când se schimbă clasa elementului. Din păcate, jQuery în sine nu are un astfel de eveniment, dar vă puteți suspenda evenimentul.

Cum vom face asta? Eveniment de schimbare a unei clase de elemente în jQuery

Să presupunem că izenenie clasa vine cu jQuery folosind funcții addClass removeClass și, în acest caz, pur și simplu redefinim aceste funcții, și să le adăugați pentru a declanșa evenimente, care apoi va fi de a impune orice acțiune (ca și alte evenimente în jQuery).







În cazul în care clasa este modificată manual (de exemplu, prin Attr ( „className“, „clasa nouă“)), în acest caz, trebuie să monitorizeze manual „dacă clasa sa schimbat“, cum ar fi setInterval, dar noi facem acest lucru nu vom face, și să își asume că toate schimbările de clasă apar prin addClass / removeClass.

Efectuat. Acum, în orice moment când trebuie să urmăriți schimbarea clasei elementului, puteți adăuga un astfel de eveniment la orice element și puteți executa funcția atunci când clasa este adăugată sau ștearsă.

Exemplu de utilizare

  • Eveniment pentru schimbarea clasei unui element în jquery
    Cum să accesați un obiect container în PHP
  • Eveniment pentru schimbarea clasei unui element în jquery
    Cum se definește textul elementului selectat pe jquery select
  • Eveniment pentru schimbarea clasei unui element în jquery
    Interfața CSS-interogare pentru a defini Windows






Articole similare

Trimiteți-le prietenilor: