Autor | Zpráva | ||
---|---|---|---|
p4nther Profil * |
#1 · Zasláno: 19. 7. 2010, 21:06:31
Mám rozklikávací menu, dělané pomocí Javascriptu. Položky jsou DIVy, vložené do nadřazených DIVů, tvořících jednotlivá podmenu. Adresa: Odkaz - menu vlevo.
Jde o to, že by se mělo rozkliknout už při prvním klepnutí na plusko. Problém je ten, že to poprvé reaguje až na double-click. Když se o to pokusím podruhé, tak už reaguje okamžitě. Nevíte někdo jak na to? Nějakej preload? Kód zobrazovací funkce je hodně primitivní: function zobrazSubmenu(id) { if (document.getElementById(id) != null) { if (document.getElementById(id).style.display == 'none') { document.getElementById(id).style.display = 'block'; } else { document.getElementById(id).style.display = 'none'; } } } |
||
t4nn3r Profil |
#2 · Zasláno: 19. 7. 2010, 21:10:04
mrkni na jquery, tam je tohle řešený dost jednoduše a elegantně.
|
||
Keeehi Profil |
#3 · Zasláno: 19. 7. 2010, 21:18:31 · Upravil/a: Keeehi
t4nn3r:
Na toto je to zbytečnost. p4nther: zkus to takto: function zobrazSubmenu(id) { if (document.getElementById(id) != null) { if (document.getElementById(id).style.display == 'block') { document.getElementById(id).style.display = 'none'; } else { document.getElementById(id).style.display = 'block'; } } } |
||
p4nther Profil |
#4 · Zasláno: 19. 7. 2010, 21:24:48
Keehi
ono to funguje :-) Dík moc. Tohle mě nenapadlo.. |
||
Časová prodleva: 14 let
|
0