Autor | Zpráva | ||
---|---|---|---|
RD Profil * |
#1 · Zasláno: 5. 3. 2005, 21:53:40
Jde nejak udelat pres JS aby se mi po kliku zmenilo className u vsech prvku kterere maji shodne className... bohuzl to nemuzu vztahnout na ID ta jsou ruzna...
|
||
centi Profil |
#2 · Zasláno: 5. 3. 2005, 22:15:06
function changeClass(from,to)
{ if (document.all) { allElms = document.all; } else { allElms = document.getElementsByTagName("*"); } for(i=0;i<allElms.length;i++) { if (allElms[i].className==from) { allElms[i].className=to; } } } |
||
Leo Profil |
#3 · Zasláno: 6. 3. 2005, 10:01:19
Jenom poznamka - tohle reseni predpoklada, ze u prvku nemate vicenasobny styl:
<img class="velky ramecek vlevo" Leo |
||
Leo Profil |
#4 · Zasláno: 6. 3. 2005, 10:03:01
Jinak je otazka, jestli by to neslo resit elegantneji uz na urovni CSS a HTML, napriklad misto vicenasobneho prirazeni class vyuzit toho ze (teda pokud) jsou tyhle prvky treba v nejakem jinem (div, atd.) a menit pak className toho divu, Leo
|
||
centi Profil |
#5 · Zasláno: 6. 3. 2005, 10:43:19
Leo
Viacnasobny styl: pravda, na to som zabudol. V tom pripade sa da pouzit skvela skvela cls trieda od fczbkk. |
||
Peta Profil * |
#6 · Zasláno: 8. 3. 2005, 12:58:00
Ja bych vymenil class nadrazenemu prvku nebo cely styl.
<div class="ble"> <div class"ahoj"> <a class="vybrany" href=""></a> <a href=""></a> </div> </div> .ble a {} .ble .vybrane {} .ahoj a {} .ahoj vybrane {} .neahoj a {} .neahoj vybrane {} JS pak meni "ahoj" za "neahoj" |
||
centi Profil |
#7 · Zasláno: 8. 3. 2005, 13:44:22
Peta
Ale RD mal inu poziadavku, na nu som mu ukazal mozne riesenie. Mozno z nejakeho nam neznameho dovodu nemoze zmenit class nadradeneho prvku. Napriklad ak su tie prvky, ktorym chce menit class rozhadzane v roznych castiach stranky. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0