Milyen javascript vagy jQuery evettel tudok funkciót rendelni egy link tag href tulajdonságának változásához?
Tehát van egy beimportált stílusfájlom:
<link rel=[...] href="stilus1.css" />
aminek ha átírom a href értékét, lefut egy funkció, ami az érintett elemeket az új stílushoz igazítja.
A baj az, hogy async-ben ez a funkció még a stílus betöltődése előtt lefut és nem csinál semmit. Ugyanakkor ha kivenném async-ből, baromira belassulna minden.
Próbáld meg az .on eseménykezelőt. Ezzel egy még be nem töltött/még nem létező elemhez is rendelhetsz műveletet, így ha az esemény később fut le, akkor is triggerelődik.
Pl.:
$(document).on("change", "link#id", function() {
...
});
vagy az aszinkron művelet azon részébe építheted a kíván műveletet, ahol megváltoztatod a css-t.
már hogyne lenne, olyan amilyet csak akarsz:
pl:
... .attr("href", "uj.css").trigger("change");
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!