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
+
0
-

Nesetkal se s touhle chybou někdo? ..mám ajaxovou diskuzi.. inspirovanou skvělým tutoriálem od Pandy.. ale v IE7 se příspěvek odešle dvakrát..v čem by mohl být zakopaný pes?
díky

iguana007
Člen | 970
+
0
-

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ň

Oggy
Člen | 306
+
0
-

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
+
0
-

Tak nedaří se mi přijít proč se to odešle dvakrát… ale uvedl jsem to chybně..dělá to prostě v IE ..i v 8

iguana007
Člen | 970
+
0
-

Hod to nekam online, kde se da na ten form podivat, na to prijdem ;)

Oggy
Člen | 306
+
0
-

iguana007 napsal(a):

Hod to nekam online, kde se da na ten form podivat, na to prijdem ;)

http://hbckladno.ogurcak.cz/forum/

Oggy
Člen | 306
+
0
-

iguana007 napsal(a):

Hod to nekam online, kde se da na ten form podivat, na to prijdem ;)

tak co, podařilo se někomu na to kápnout? :-)

bazo
Člen | 620
+
0
-

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
+
0
-

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

Oggy
Člen | 306
+
0
-

jj.. to pomohlo..díky..
ale je to skript, který je odsud z doplňků.. a když to otestujete třeba na Pandově ajax návštěvní knize, tak to s tímto skriptem běží i na ie ..
zvláštní