Autor | Zpráva | ||
---|---|---|---|
Darthy Profil |
#1 · Zasláno: 3. 6. 2010, 17:14:42
Zdravím, chtěl bych jedním obrázkem, rozděleným tagem <area>, volat na několik odkazů pomocí onclick a "document.getElementById()" kde každý tag <area> by volal na jiný odkaz (potřebuju využít "rel" ale s tím area nepracuje), a vubec se mi to nedaří nevím jak zapsat objekt document. aby to fungovalo. Nevím jestli jsem se vyjádřil jasně, takže kdyžtak dopíšu.
|
||
Keeehi Profil |
#2 · Zasláno: 3. 6. 2010, 17:22:26
Darthy:
„takže kdyžtak dopíšu“ No to by teda chtělo, protože z tohoto vůbec netuším, co vlastně chceš (příklad by neškodil). Onclick funguje úplně normálně <area href="#" id="neco" shape="rect" coords="80, 80, 130, 130" onclick="alert('ahoj');">
document.getElementById() funguje taky. |
||
Darthy Profil |
Takže příklad popíšu:
Mám obrázek, ten je rozdelený na dvě části, když kliknu na čast A chci aby se mi zobrazil obrázek na který bude část A odkazovat. Stejně tak i B... Vím že u area můžu taky použít href a odkázat na obrázek, ale já chci obrázek zobrazit pře JS v Slimbox galerii. Příklad kodu: <html> <head> <title></title> <script type="text/javascript" src="js/mootools.js"></script> <script type="text/javascript" src="js/slimbox.js"></script> </head> <body> <a href="fotky/foto_a.jpg" rel="lightbox" id="foto_a"></a> <a href="fotky/foto_b.jpg" rel="lightbox" id="foto_b"></a> <img src="img/clen_all.png" usemap="#clen" id="clen_all" border=no /> <map name="clen"> <area shape="rect" coords="40,10,200,70" onmouseover="document.getElementById('clen_all').src='img/clen_1.png';"/> <area shape="rect" coords="240,10,400,70" onmouseover="document.getElementById('clen_all').src='img/clen_2.png';"/> </map> </body> </html> A právě do toho tagu area bych chtěl zařadit onclick...A po kliknutí na tu prvni cast by se zobrazilo foto_a.jpg... Zkoušel jsem onclick="document.getElementById('foto_a');" |
||
Časová prodleva: 10 dní
|
|||
tayger Profil * |
#4 · Zasláno: 13. 6. 2010, 17:16:56
A nenapadlo tě třeba obalit to tvé area odkazem? Pokud je mi známo, tak handler nefunguje na všech prvcích, ale právě na odkazu 100% jo. :-D
|
||
Chamurappi Profil |
#5 · Zasláno: 13. 6. 2010, 17:38:29
Reaguji na taygera:
„Pokud je mi známo, tak handler nefunguje na všech prvcích“ Vážně? Co já vím, tak onclick funguje na všem, na co jde kliknout, vyjma rámů.
Reaguji na Darthyho: „Zkoušel jsem […] ale nestane se vubec nic“ Najde se v dokumentu element s id="foto_a" … a s ním se neudělá nic.
Nevím, jak je napsaný ten Slimbox, ale zkus onclick="document.getElementById('foto_a').click();" .
|
||
tayger Profil * |
#6 · Zasláno: 13. 6. 2010, 18:28:55
reaguji na Chamurappi
Jak jsem řekl že pokud je mi známo, takže jsem se spletl |
||
Časová prodleva: 15 let
|
0