Autor | Zpráva | ||
---|---|---|---|
had Profil * |
#1 · Zasláno: 22. 7. 2009, 21:26:30
ahoj lidičky,
začal jsem se učit ajax s pomocí frameworku jQuery a narazil jsem na malý problémek. mám stránku, na které mám nějaký odkaz, po jehož kliknutí vyskočí div, do kterého se načte html formulář z jiného souboru. v tomto druhém souboru mám odkaz s nějakým ID. když kliknu na zobrazení formuláře, všechno OK, vyskočí div, načte se do něho formulář, ovšem po kliknutí na odkaz s tím IDčkem už se mi neprovede akce zavření formuláře, ač ji mám (stejně jako všechno ostatní) napsanou v tom souboru, ze kterého to spouštím. poradíte mi, prosím, proč se tenhle div "nezavře" ??? přikládám kód: index.php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $('#formschovat').click(function(){ $(".ahoj").hide(); }); // pokud je kliknuto na text co zobrazuje / skrývá formulář, pak necháme vyskočit plochu s formulářem $("#schovat").click(function(){ $("body").append('<div>text</div>'); $('div').before('</body>').addClass('ahoj').load('formular.php'); }); }); </script> <style type="text/css"> .ahoj { position: absolute; top: 50px; left: 50px; width: 300px; height: 300px; background-color: orange; color: black; } </style> </head> <body> <a id="schovat">zobrazit / skrýt formulář</a> <p>text normálně na stránce</p> </body> </html> formular.php <a id="formschovat">zavřít</a> <form id="formular" method="post"> <p><label for="jmeno">Jméno:</label><br /> <input type="text" name="jmeno" id="jmeno" /></p> <p><label for="prijmeni">Příjmení:</label><br /> <input type="text" name="prijmeni" id="prijmeni" /></p> <input type="submit" name="ulozit" id="ulozit" value="Uložit" /> </form> |
||
Časová prodleva: 4 dny
|
|||
Str4wberry Profil |
#2 · Zasláno: 27. 7. 2009, 00:36:09
Při $(document).ready ještě formular.php neexistuje. Tudíž těžko můžeš pracovat s jeho elementy.
|
||
Časová prodleva: 15 let
|
0