Autor | Zpráva | ||
---|---|---|---|
apofiSS Profil |
#1 · Zasláno: 23. 6. 2011, 09:06:40
Zdravim
Dnes som narazil na neuveritelny problem v jQuery ktry neviem vyriesit Mam 3 divy 'hide' 'hide1' 'hide2' 2 z nich skryvam na zaciatku a pri kliku na tlacitko sa pociatocny skryje a zobrazi sa druhy Problem je v tom ze ked kliknem na tlacitko pociatocny sa skryje ale novy sa nezobrazi Ak si spravim funkciu function showHide(){ $('#hide').hide(); $('#hide1').hide(); $('#hide2').hide(); $('#hide').show(); } a spustim ju...vsetky sa normale skryju a prvy sa zobrazi Netusim kde moze byt problem...DIK ZA POMOC! |
||
Medvídek Profil |
#2 · Zasláno: 23. 6. 2011, 09:15:13 · Upravil/a: Medvídek
apofiSS:
Asi by to chtělo víc kódu, nejlépe živou ukázku. |
||
Jozin Profil |
#3 · Zasláno: 23. 6. 2011, 09:21:03 · Upravil/a: Jozin
Zdravím, nejsem zběhlý v js a už vůbec ne v JQuery, ale v té funkci neurčuješ, že když klepneš na první má se druhý ukázat. Moje řešení by bylo následovné:
function showAndHide(id1, id2) { $(id1).hide(); $i(id2).show(); } function init() { $('#hide').hide(); $('#hide1').hide(); $('#hide2').hide(); $('#hide').show(); } a html <div id="hide" onclick="showAndHide('#hide', '#hide1')">A</div> <div id="hide1" onclick="showAndHide('#hide1', '#hide2')">B</div> <div id="hide2" onclick="showAndHide('#hide2', '#hide')">C</div> Jak jsem řekl v js ani JQuery se neorientuju, takže jsem to udělal možná trošku krkolomně, ale mělo by to tak nějak fungovat, možná bude potřeba opravit nějaké překlepy nebo tak něco. EDIT: ještě by bylo něco v body <body onload="init()"> |
||
_es Profil |
#4 · Zasláno: 23. 6. 2011, 09:21:03
apofiSS:
„Netusim kde moze byt problem“ To asi netuší nikto - bez dostatočných informácií, napríklad zo živej ukážky. Bolo by to vhodné aj nejako preformulovať, lebo v hentakom popise sa nedá vyznať - čo to má robiť a nerobí. |
||
Časová prodleva: 13 let
|
0