Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
Mám jednoduchej kód. Po události .submit() v jQuery chci vložit průsvitný div na stránku a zobrazit dialogové okno (teď jenom provizrorně)..
Ale žádný div se tam nevloží (nebo možná jo, je to ale celý úplně bílý), dialogový okno se sice objeví, ale formulář se vůbec neodešle.. $(document).ready(function(){ $("#my-form").submit(function(){ $("body").prependTo("<div class=\"alert-background\"></div>"); window.alert("after prependTo"); }); }); |
||
DJ Miky Profil |
#2 · Zasláno: 8. 5. 2013, 21:13:59
Neznám jQuery do detailu, ale možná v té submit funkci chybí
return true;
|
||
quatzael Profil |
#3 · Zasláno: 8. 5. 2013, 21:18:27
DJ Miky:
Ikdyž to tam vložím, tak se nic neděje. Navíc to odeslání normálně funguje když to mám bez toho prependTo: $(document).ready(function(){ $("#my-form").submit(function(){ window.alert("after prependTo"); }); }); |
||
quatzael Profil |
Už jsem na to přišel!! Má to být samozřejmě naopak:
$(document).ready(function(){ $("#my-form").submit(function(){ $("<div class=\"alert-background\"></div>").prependTo("body"); window.alert("after prependTo"); }); }); Nějak jsem se furt díval na syntax .prepend() a neuvědomil jsem si, že je to tady obráceně.. Zase nepozornost.. |
||
pcmanik Profil |
#5 · Zasláno: 8. 5. 2013, 23:38:37
quatzael:
A nieje lepšie využiť práve zmienené prepend? Či má nejaký význam prependTo? Okrem toho že obráti celú syntax naopak. |
||
quatzael Profil |
#6 · Zasláno: 8. 5. 2013, 23:55:11
pcmanik:
To je fakt.. Jaký má tedy význam, že v jQuery existujou prakticky stejný funkce?? |
||
Časová prodleva: 11 let
|
0