Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Disabling top of the page

[es] :: Javascript i AJAX :: Disabling top of the page

[ Pregleda: 1999 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

5h0ck
Beograd

Član broj: 14896
Poruke: 322
95.180.41.*



+1 Profil

icon Disabling top of the page24.03.2009. u 01:24 - pre 183 meseci
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!

 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Disabling top of the page24.03.2009. u 07:36 - pre 183 meseci
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)
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: Disabling top of the page24.03.2009. u 10:31 - pre 183 meseci
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
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

5h0ck
Beograd

Član broj: 14896
Poruke: 322
95.180.41.*



+1 Profil

icon Re: Disabling top of the page24.03.2009. u 12:28 - pre 183 meseci
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! ;)
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Član broj: 31848
Poruke: 1792
91.148.79.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Disabling top of the page24.03.2009. u 12:32 - pre 183 meseci
I ja gotovo uvek stavljam na kraj onclick-a return false; i uvek je lepo radilo, ima li takva upotreba neki skriveni down-side?
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Disabling top of the page24.03.2009. u 19:11 - pre 183 meseci
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)...
 
Odgovor na temu

[es] :: Javascript i AJAX :: Disabling top of the page

[ Pregleda: 1999 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.