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éž.