| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 14.11.10 Prihlásený: 22.09.17 Príspevky: 129 Témy: 27 | Napísal venom2: 17.03.2012 14:53 | |
|
Ahojte, mam takyto kod:
Kód: <input type="checkbox" name="auto" id="auto" value="ano"><br> <input type="text" name="sirka" id="sirka" size="6"><br> <input type="text" name="vyska" id="vyska" size="6">
<script language="JavaScript" type="text/javascript"> $(function() { $("#auto").change(function() { var checked = $(this).is(":checked"); if(checked) { var vyskaOkna = $(window).height(); var sirkaOkna = $(window).width(); $("#sirka").val(sirkaOkna ); $("#vyska").val(vyskaOkna ); $(window).resize(function() { var vyskaOkna = $(window).height(); var sirkaOkna = $(window).width(); $("#sirka").val(sirkaOkna ); $("#vyska").val(vyskaOkna ); }); } else { $("#sirka").val("nejaky text"); $("#vyska").val("nejaky text"); } }); }) </script>
Co by to malo robit: Ak sa zaskrtne checkbox, do textovych inputov by sa mali zapisat aktualne rozmery (vyska a sirka) okna prehliadaca. Po odskrtnuti by sa tam mala zapisat ina hodnota, v ramci prikladu nejaky text. Kde je problem:
prosim vas pekne, vedeli by ste mi poradit ako na to? dakujem
EDIT: prave ma napadlo ze podobny zapis funkcie IF (v popise problemu) nebude fungovat ako chcem, lebo musi platit ze rozmery okna sa zapisu iba ak je cheackbox zaskrnuty. Ale mozno niekoho napadne krajsie riesenie .
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 17.03.2012 15:50 | |
|
venom2 píše: ak checkbox odskrtnem, hodnota v textovych inputoch sa zmeni na "nejaky text", ale ak zmenim velkost okna zapisu sa tam rozmery okna, co by sa pri odskrtnutom checkboxe nemalo diat. Hm, takze dalsi pripad bastlica, ktory sice dokaze zlatat v jQuery kadeco, ale v skutocnosti nerozumie, ako sa to vnutri chova, lebo cisty Javascript nevidel ani z rychlika co uz, no. Tvoj kod teraz funguje tak, ze akonahle sa to raz dostane dovnutra podmienky if(checked), na objekt window sa naviaze handler udalosti onresize, a teda vzdy, ked sa velkost okna zmensi, zavola sa ona fcia. Musis to cele vyriesit inak - vnutri toho tvojho handleru pre $(window).resize(), ktory naviazes uplne na zaciatku, budes mat podmienku, ktora bude testovat, ci je checkbox aktualne zaskrtnuty, a podla toho budes menit hodnoty v inputoch.
|
|
Registrovaný: 14.11.10 Prihlásený: 22.09.17 Príspevky: 129 Témy: 27 | Napísal autor témy venom2: 20.03.2012 19:03 | |
|
ano priznavam ze s JS nemam vela skusenosti, jedine co aspon trosku viem je PHP ... a aj podla toho som postupoval pri zostavovani vyssie spominaneho kodu, cize ja som to chapal tak, ze ak je checkbox nezaskrtnuty, skript sa v danom momente vobec nedostane k tomu co sa ma vykonavat v pripade zmeny rozmerov okna. Ale tvoja napoveda mi pomohla pochopit spravanie sa JS, zaco som ti vdacny.
Nakoniec som to vyriesil takto:
Kód: $(function() { function rozmeryOkna() { var sirkaOkna = $(window).width(), vyskaOkna = $(window).height(); $("#sirka").val(sirkaOkna); $("#vyska").val(vyskaOkna); } $("#automat").change(function() { if ( $("#automat").is(":checked") ) { rozmeryOkna(); $(window).resize(function() { if ( $("#automat").is(":checked") ) { rozmeryOkna(); } }); } else { $("#sirka").val("nejaky text"); $("#vyska").val("nejaky text"); } }); });
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| php mysql problem s podmienkou v PHP, ASP | 5 | 367 | 04.10.2014 21:38 majky358 | | jQuery problém v JavaScript, VBScript, Ajax | 8 | 595 | 08.11.2010 8:06 camo | | JQuery problém v JavaScript, VBScript, Ajax | 3 | 491 | 07.09.2011 19:08 camo | | príkaz s podmienkou v Databázy | 2 | 650 | 26.08.2008 21:00 jaji | | jQuery galerie-problem v JavaScript, VBScript, Ajax | 10 | 650 | 21.07.2011 20:39 Murtagh | | problém s Jquery v JavaScript, VBScript, Ajax | 5 | 464 | 05.06.2012 21:45 shaggy | | jquery problem - animate v JavaScript, VBScript, Ajax | 2 | 341 | 05.06.2013 11:25 shaggy | | jQuery .scroll() problém v JavaScript, VBScript, Ajax | 2 | 547 | 05.12.2010 20:03 Ando | | Sčítavanie s podmienkou - Excel v Ostatné programy | 4 | 1447 | 22.07.2009 8:02 PaloPa | | NB - podmienkou je displej v Notebooky a netbooky | 3 | 409 | 29.08.2009 22:18 Cirky | | Excel - sucet s podmienkou v Ostatné programy | 1 | 312 | 08.01.2014 16:44 Peeppo | | jquery UI datepicker problem v JavaScript, VBScript, Ajax | 0 | 312 | 14.10.2010 18:41 tyr | | Jquery Lof slider IE problem v JavaScript, VBScript, Ajax | 5 | 774 | 14.07.2011 16:32 ovvo | | jQuery IE9 problém s .animate() v JavaScript, VBScript, Ajax | 0 | 242 | 05.11.2012 9:24 ViVe®s | | ajax + jquery + div reload + thickbox problem v JavaScript, VBScript, Ajax | 4 | 1132 | 22.10.2009 22:03 RealShadow | | Problem s encodovanim v Taboch(Jquery UI v JavaScript, VBScript, Ajax | 6 | 471 | 28.05.2011 13:44 coldak |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|