Autor | Zpráva | ||
---|---|---|---|
drozdo Profil |
Dobry den, Chcel by som sa spytat ci ide tento kod prepisat aj inak:
<tr ><td class='img'><img src='img/tecka.gif' name='obr1' alt='tecka' border='0' /></td>"; <td class='nazov'><a href='###' onmouseover=\"document[obr1].src='img/tecka2.gif'\" onmouseout=\"document[obr1].src='img/tecka.gif'\">xxxxx</a></td></tr>"; <tr ><td class='img'><img src='img/tecka.gif' name='obr2' alt='tecka' border='0' /></td>"; <td class='nazov'><a href='###' onmouseover=\"document[obr2].src='img/tecka2.gif'\" onmouseout=\"document[obr2].src='img/tecka.gif'\">xxxxx</a></td></tr>"; Potreboval by som atribut "NAME" s obrazkov vyhodit, popripade moznost ked nabehne uzivatel na text tak ikona sa ma zmenit pomocou nejakej funkcie. Prepacte som zaciatocnik. Dakujem za rady. Moderátor Chamurappi: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
|
||
Filip Bartoš Profil |
#2 · Zasláno: 10. 3. 2010, 15:03:48
Pokud odstraníte atribut "name", bude stále potřeba obrázky podle něčeho identifikovat. Vyřešila by problém identifikace obrázku atributem "id" místo atributu "name"?
Identifikace pomocí atributu "id" by pak mohla vypadat třeba takhle: <div id="div1" onmouseover="document.getElementById('div1').style.background='red'" onmouseout="document.getElementById('div1').style.background='black'">Obsah</div> |
||
TomasJ Profil |
#3 · Zasláno: 10. 3. 2010, 21:42:06 · Upravil/a: TomasJ
Reaguji na Filip Bartoš:
> Identifikace pomocí atributu "id" by pak mohla vypadat třeba takhle: <div id="div1" onmouseover="document.getElementById('div1').style.background='red'" onmouseout="document.getElementById('div1').style.background='black'">Obsah</div> zbytečně zjišťujete id pomocí getElement... stačilo by: <div id="div1" onmouseover="this.style.background='red'" onmouseout="this.style.background='black'">Obsah</div> kód je zásadně kratší a přehlednější |
||
drozdo Profil |
#4 · Zasláno: 10. 3. 2010, 22:58:12
Dakujmem za odpovede, ale este do toho dostat zmenu obrazku :)
|
||
Filip Bartoš Profil |
#5 · Zasláno: 11. 3. 2010, 14:08:52 · Upravil/a: Filip Bartoš
TomasJ: Ano, v uvedeném příkladě jsem id zjišťoval zbytečně složitě. V příkladu autora bude ale getElement... potřeba.
drozdo: Výsledek bude téměř stejný, akorát místo nynějšího document[name].src document.getElementById('id').src Příklad <img src='img/tecka.gif' id='obr2' alt='tecka' border='0'/> <a href='###' onmouseover="document.getElementById('obr2').src='1.jpg'" onmouseout="document.getElementById('obr2').src='2.jpg'">xxxxx</a> Další možností je napsat si vlastní funkci. |
||
Chamurappi Profil |
#6 · Zasláno: 11. 3. 2010, 14:12:57
Reaguji na drozda:
Proč se vlastně potřebuješ zbavit atributu name ?
Nepatří ta „tecka“ spíš do CSS? |
||
drozdo Profil |
#7 · Zasláno: 11. 3. 2010, 18:50:17
pretoze atribut name pri img hlasi chybu, nevim preco ...
|
||
Filip Bartoš Profil |
#8 · Zasláno: 11. 3. 2010, 20:15:35 · Upravil/a: Filip Bartoš
drozdo: Chamurappi má pravdu. Jestli měníš ve všech částech tabulky pořád ty samé dva obrázky, tak by bylo lepší najít řešení s CSS.
|
||
Časová prodleva: 14 let
|
0