Kezdőoldal » Számítástechnika » Weblapkészítés » Milyen javascript vagy jQuery...

Milyen javascript vagy jQuery evettel tudok funkciót rendelni egy link tag href tulajdonságának változásához?

Figyelt kérdés

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.


2017. márc. 30. 20:13
 1/3 Drone007 ***** válasza:

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.

2017. márc. 31. 06:35
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Köszi, az .on triggerrel majd kipróbálom... Az attribútumot a .attr("href", "uj.css") funkcióval változtatom meg, tudtommal ehhez nincs callback funkció...
2017. márc. 31. 08:23
 3/3 Drone007 ***** válasza:

már hogyne lenne, olyan amilyet csak akarsz:


[link]


pl:

... .attr("href", "uj.css").trigger("change");

2017. ápr. 3. 06:46
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!