[ 5h0ck @ 24.03.2009. 01:24 ] @
Recimo, želim da klikom na jedan link prikažem skriveni <div>. Taj link i taj div se nalaze negde na sredini strane i mora da se skroluje do njega.

Kada se klikne na link prikazuje se skriveni <div> ali zbog href="#" odlazi na vrh strane i posetioc opet mora da skroluje, a to ne želim...

Na nekim sajtovima sam video da nakon klika strana ne mrda...

Verovatno je u pitanju neki kratak js kôd?


Hvala!

[ Aleksandar Ružičić @ 24.03.2009. 07:36 ] @
Code:

<a href="javascript:void(null)" onclick="document.getElementById('id-tog-diva').style.display='block'">prikazi div</a>

zahvaljujuci ovom javascript:void(null); ostaces na tom mestu, tj neces "skociti" na vrh strane (mozes da koristis i kracu verziju: javascript:; ali je meni ona nekako ruzna :D)
[ vujkev @ 24.03.2009. 10:31 ] @
Negde sam pročitao da javascript kod ne treba da se stavlja u href. "Ispravno" rešenje je
Code:
href="#" onclick="document.getElementById('id-tog-diva').style.display='block';return false;"

mada nikad nisam imao problema kad sam javascript stavio u href
[ 5h0ck @ 24.03.2009. 12:28 ] @
Citat:
Aleksandar Ružičić
Code:

<a href="javascript:void(null)" onclick="document.getElementById('id-tog-diva').style.display='block'">prikazi div</a>

zahvaljujuci ovom javascript:void(null); ostaces na tom mestu, tj neces "skociti" na vrh strane (mozes da koristis i kracu verziju: javascript:; ali je meni ona nekako ruzna :D)


Ne bi verovao koji sam kreten! Bio sam ja to i našao na netu i stavio i nije mi radilo... tek sada (svežeg mozga i kada imam potvrđeno) shvatim da mi je u URL-u ostala taraba #


:D

Hvala! Rešeno je! ;)
[ dakipro @ 24.03.2009. 12:32 ] @
I ja gotovo uvek stavljam na kraj onclick-a return false; i uvek je lepo radilo, ima li takva upotreba neki skriveni down-side?
[ Aleksandar Ružičić @ 24.03.2009. 19:11 ] @
nema nikakav down-side, bar koliko sam ja upoznat sa tom materijom. mada se linkovi sa href="javascript:..." smatraju za non-accessible linkove (iako to uglavnom nisu)...