ajax form v ie 7 se odešle dvakrát
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Oggy
- Člen | 306
iguana007 napsal(a):
imho někde budeš mít v javascriptu „return true;“ a to ti odešle form i když by nemělo. Takže se ti odešle ajaxově i klasicky zároveň
dělá to je n v ie 7 .. a používám ajaxform z nette doplňků
<?php
jQuery(function($) {
$.ajaxSetup({
success: $.nette.success,
dataType: 'json'
});
$.nette.createSpinner();
/* Volání AJAXu u všech odkazů s třídou ajax */
// apply AJAX unobtrusive way
$("a.ajax, .ajaxPaginator a").live("click", function (event) {
event.preventDefault();
$.get(this.href);
$.nette.spinner.css({
position: 'absolute',
left: event.pageX,
top: event.pageY
});
});
/* AJAXové odeslání formulářů */
$("form.ajax").live("submit", function () {
$(this).ajaxSubmit();
return false;
$.nette.spinner.css({
position: 'absolute',
left: event.pageX,
top: event.pageY
});
});
$("form.ajax :submit").live("click", function () {
$(this).ajaxSubmit();
return false;
$.nette.spinner.css({
position: 'absolute',
left: event.pageX,
top: event.pageY
});
});
// skrývání flash zpráviček
$("div.flash").livequery(function () {
var el = $(this);
setTimeout(function () {
el.animate({"opacity": 0}, 2000);
el.slideUp();
}, 7000);
});
});
?>
- Oggy
- Člen | 306
iguana007 napsal(a):
Hod to nekam online, kde se da na ten form podivat, na to prijdem ;)
- bazo
- Člen | 620
z tychto dvoch udalosti ti staci len jedna
<script>
/* AJAXové odeslání formulářů */
$("form.ajax").live("submit", function () {
$(this).ajaxSubmit();
return false;
$.nette.spinner.css({
position: 'absolute',
left: event.pageX,
top: event.pageY
});
});
$("form.ajax :submit").live("click", function () {
$(this).ajaxSubmit();
return false;
$.nette.spinner.css({
position: 'absolute',
left: event.pageX,
top: event.pageY
});
});
</script>
skus jednu z nich dat prec.
- toka
- Člen | 253
bazo napsal(a):
z tychto dvoch udalosti ti staci len jedna
<script> /* AJAXové odeslání formulářů */ $("form.ajax").live("submit", function () { $(this).ajaxSubmit(); return false; $.nette.spinner.css({ position: 'absolute', left: event.pageX, top: event.pageY }); }); $("form.ajax :submit").live("click", function () { $(this).ajaxSubmit(); return false; $.nette.spinner.css({ position: 'absolute', left: event.pageX, top: event.pageY }); }); </script>
skus jednu z nich dat prec.
To bude nejspíš ono, jak na to tak koukám. Právě jsem chtěl napsat totéž.