Autor | Zpráva | ||
---|---|---|---|
Adam16 Profil |
Čaute... mam menši problem. Mam cas stranky kde pouzivam
slideToggle a ide o to ze ak sa mi panel vysununie a ja refresnem stranku tak zase je zasunuty... no a ja by som potreboval aby aj po refresi ostal vysunuty... proste ked bude zasunuty a ja refresnem tak ostane zasunuty a ked bude vysunuty a ja refresnem tak ostane vysunuty... alebo potom to spravit nejako inak ako cez slideToogle ... nejake napady ? vopred dakujem :)
|
||
final Profil |
#2 · Zasláno: 12. 8. 2013, 16:28:55
Dalo by sa to spraviť napríklad cez cookie popr. možno local storage
|
||
Adam16 Profil |
final:
nejaky priklad ? ja JS neovladam len co si najdem na nete... mysliš take nieco ? http://www.w3schools.com/js/js_cookies.asp |
||
final Profil |
#4 · Zasláno: 12. 8. 2013, 17:50:59
Áno, myslel som to tak, že keď sa vykoná
slideToggle tak uložíš do cookie hodnotu on|off a pri načítaní stránky si to cookie skontroluješ či je on alebo off
|
||
Adam16 Profil |
#5 · Zasláno: 12. 8. 2013, 19:00:37
final:
a nevedel by si to nejako napisat ? ja ako som spominal JS neovladam takze vobec neviem ako to mam spravit... |
||
final Profil |
#6 · Zasláno: 13. 8. 2013, 11:45:20
Toto by malo fungovať
$("div").on("click", function(){ var abc = document.cookie; if (abc == "off") { document.cookie = "on"; .. } else { document.cookie = "off"; .. } }); |
||
Adam16 Profil |
#7 · Zasláno: 13. 8. 2013, 12:29:08
final
$(document).ready(function(){ $("#panel1").click(function(){ $("#panel2").slideToggle('slow'); }); }); ja mam takyto kod... ked kliknem na panel1 zobrazi sa panel2
a nejde mi to ked som to dal k tomu... div som prepisal na panel2
skusal som to aj nejako upravovat ale stale to nejde... |
||
final Profil |
#8 · Zasláno: 13. 8. 2013, 13:02:28
Kód som ti napísal, stačí si to už len upraviť ako to chceš..každopádne takýmto spôsobom sa nikam nedostaneš, radšej sa začni učiť aspoň základy js
|
||
Adam16 Profil |
#9 · Zasláno: 13. 8. 2013, 13:19:54
final:
dik za ten kod... ale ide o to ze teraz sa ucim php a nechcem aj js a potrebujem len tento script a nijak raz mi to nejde. Co myslis ze ja som si to neupravoval ? ved som to skusal ale ked som si to upravil ja ta si panel ani nevysunul. pretoze ja vobec nemam šancu ako to ma byt... |
||
final Profil |
#10 · Zasláno: 13. 8. 2013, 13:54:11
Adam16:
Keď sa učíš php tak sa vykašli na js :) A ešte k tomu kódu si samozrejme musíš pridať niečo takéto: $(document).ready(function() { var xyz = document.cookie; if (xyz == "on") { // zobraz panel.. } }); |
||
Chamurappi Profil |
#11 · Zasláno: 13. 8. 2013, 14:38:29
Reaguji na finala:
„ešte k tomu kódu si samozrejme musíš pridať niečo takéto“ Raději by si měl najít nějaké funkce na čtení a zápis cookies, protože ten kousek kódu, který zde opakuješ, nikdy nemůže fungovat. Vlastnost document.cookie při čtení vrací středníkem oddělené dvojice název=hodnota a při zápisu očekává dvojici název=hodnota následovanou parametry sušenky.
|
||
Adam16 Profil |
#12 · Zasláno: 13. 8. 2013, 17:03:36
final:
aha ale ked pracujes na webe tak sem tam ti treba aj JS... nie vsetko sa da spravit cez PHP |
||
final Profil |
Chamurappi:
Neviem no mne to takto funguje http://jsfiddle.net/UgyKq/, ale inak som to neskúšal „Raději by si měl najít nějaké funkce na čtení a zápis cookies“ tie má v [#3] |
||
Chamurappi Profil |
#14 · Zasláno: 13. 8. 2013, 18:09:30
Reaguji na finala:
„Neviem no mne to takto funguje“ Mně ne. Možná to nějaký prohlížeč zbaští, ale rozhodně je to špatně. Minimálně u čtení je jisté, že selže, pokud je na doméně nastaveno víc cookies — document.cookie vrátí všechny.
Reaguji na Adama16: „ja by som potreboval aby aj po refresi ostal vysunuty“ Proč? „ked pracujes na webe tak sem tam ti treba aj JS“ Jak kdy, často bývá web při vypnutém skriptování méně otravný. Máš dvě možnosti — buď se JS naučíš dostatečně na to, abys ho mohl používat, nebo ho nebudeš používat. Hotové řešení nedostaneš. |
||
Adam16 Profil |
#15 · Zasláno: 13. 8. 2013, 20:01:46
Chamurappi:
„Proč?“ prezote v tom mam tam php skript a ked sa skript sa vykona tak je to vypisane ale zas to musim otvorit a ja chcem ze ak sa ten skript vykona tak ostane otvorene... „Hotové řešení nedostaneš.“ Niekedy sa najde nejaky dobrak co pomoze aj hotovim riešenim... |
||
Chamurappi Profil |
#16 · Zasláno: 14. 8. 2013, 13:38:52
Reaguji na Adama16:
„ked sa skript sa vykona tak je to vypisane ale zas to musim otvorit“ Proč to nevygeneruješ rovnou otevřené už v PHP? |
||
Časová prodleva: 11 let
|
0