Autor Zpráva
sessu
Profil *
Dobrý den,

chtěl bych se zeptat, jakým způsobem bych mohl změnit obrázek na jiný obrázek, po najetí na text, který je jako odkaz v tabulce? Ono kdyby to bylo na nejetí obrázku změn obrázku to by takový problém nebyl, ale tímto si fakt nevím rady. Prosím jestli by mi někdo mohl nastínit jak to má vypadat popřípadě nějakou stránku.
Taps
Profil
Zkus událost onmouseover.
peta
Profil
jakpsatweb - javascript - udalosti - onmouseover
jakpsatweb - javascript - priklady
google.com onmouseover examples
google.com csshover.htc
google.com hover javascript
google.com css hover
jakpsatweb - zdokonaleni odkazu
jakpsatweb - css - priklady
css.interval.cz
sessu
Profil *
Zrovna úplně tak všeobecně jsem nemyslel:-) protože fakt si nevím jak
sessu
Profil *
po dlouhém výzkumu jsem došel k tomuto:


function change_image(obr, nazev)
{
obr.src= nazev;
}
</script>



<img name="ukazka" width=129 border=0 height=110 src="green.gif">
<img name="ukazka" width=129 border=0 height=110 src="green.gif">

<a href="" onMouseOver="change_image(ukazka, 'grey.gif');" onMouseOut="change_image(ukazka, 'green.gif');">šedá</a>&nbsp;


tohle funguje, pokud je jen jeden obrázek, jak by se mohlo elegantně udělat tak, aby se obrázky změnili součastně?
peta
Profil
obrazkum dat name=ukazka1 2 a do scriptu pridat dalsi promennou a radek? nebo pridat onmou...="change();change();"
sessu
Profil *
to mě taky napadlo, ale pokud těch dvojic bude více tak už by to vypadalo hůř
peta
Profil
sessu
tak 1a a 1b. Jak jinak to chces jako delat?
Jeste to muzes dat cely do divu / spanu a pro prvni 2 obrazky zmenit scr (predpokladejme, ze mezi to pridas neurcity pocet obrazku)

V pripade, ze to bude konecny pocet obrazku v urcite oblasti, pak pro ne muzes nastavovat src pres images[0].src 1,2,3 ... (jestlize je tou oblasti cely dokument nebo jsou ty obrazky 100% prvni).
x = document.images
x[i].src
Nebo muzes vzit do pole vsechny obrazku v urcite oblasti (ale vsechny ty obrazky musi byt prave ty tve nebo pevne umistene. Ze treba 1,3,4,8 vis urcite, ze jsou tve)
x = document.getElementById('oblast51').getElementsByTagName('IMG');
(si zkontroluj, zda tam nemam preklem v nazvu funkce)
mozna...
x = document.getElementById('oblast51').images;
x[i].src
... to jsou ale cesty nejiste, presne NAME nebo ID jsou cesty jiste
v pripade toho name mozna bude fungovat
name="ukazka1[]"
name="ukazka1[]"
ukazka1[0].src
ukazka1[1].src
ale "ukazka1a" je o znak kratsi nez "ukazka1[]"
a = 'ukazka1';
document[a+'a'].src =
document[a+'b'].src =

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0