Autor Zpráva
maks
Profil
Ahoj,
mám na stránkách funkční fotogalerii s následujícím zápisem:
<a href='fotky/fotka.jpg' onclick='return hs.expand(this)'><img src='fotky/fotka2.jpg' alt='popisek' title='popisek'' height='80' width='120' /></a>.
Tím OnClickem se zvětší fotka do původní velikosti z náhledu. Jde mi o to, když bych celou fotogalerii obalil nějakým DIVem, jestli by stačilo nastavit OnClick tomu DIVu. Nejsem si jistý, jestli takhle úplně jednodušše, ale snad nějak jo.

Děkuji za pomoc, Maks
maks
Profil
Nikdo neví, jestli je možné nastavit událost JavaScriptu, konkrétně v mém případě OnClick pro všechny prvky v DIVu?

Moc by mi pomohla rada, jak něco takového udělat.
Maks
peta
Profil
maks
Proc ztracis cas provokovanim, ze nekdo neco nevi? Kdyz to hlavne nevis ty. Predevsim si uvedom, ze chat neni forum a relativni cas na tomto foru je 2-5 dny do odpovedi.
Proc si to nenajdes sam?
google.com onclick event javascript crossbrowser
Rozhodne se lepe odpovida, ktery se aspon snazi.

a = (div).getElementsByTagName('A');
for (i in a)
{nastav...}

nastav...
a.onclick=...
... = 'return hs.expand(this)';
... = new Function('return hs.expand(this)');
... = new Function() {return hs.expand(this)}
... = function(e){ return hs.expand(this) }

http://www.devpro.it/bytefx/
(FF - zobrazit - stranku bez stylu)

bytefx.$event(
element,
"onclick",
function(e){
alert("click!")
}
);
$event je nejaka jeho promenna, coz pro tebe vyznam nema, spise ten konec
maks
Profil
peta
omlouvám se za své vyjádření z rána. Zkoušel jsem hledat, ale když pořádněnevím co, tak to jde hůře, než když ty víš :o)
JavScript v této úrovni moc neovládám už, proto musím jít pomaloučku:
{nastav...}

nastav...
a.onclick=...
... = 'return hs.expand(this)';
... = new Function('return hs.expand(this)');
... = new Function() {return hs.expand(this)}
... = function(e){ return hs.expand(this) }
- tento zápis už bohužel nechápu. Resp. nevím, co s těmi tečkami
Ještě jednou se omlouvám a předem díky Maks

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