jquery.nette.js problém se submit

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
wise
Člen | 161
+
0
-

Zdravím,

mám problém se souborem jquery.nette.js popř. jquery.js.

jquery.js používám verzi 1.5.

Jde konkrétně o IE (zkoušel jsem verzi 8, ale myslím, že to bude i níž).

Tento kod:

<?php
$("form").submit(function () {
                $(this).ajaxSubmit();

                return false;
        });

        $("form :submit").live("click", function () {
                $(this).ajaxSubmit();

                return false;
        });

        $("form.reset").submit(function() {
            $(this).closest("form").clearForm();
        });

        $("form.reset :submit").live("click", function () {
            $(this).closest("form").clearForm();
        });
?>

mi hlásí v IE chybu skriptu. Nechám-li tam jakoukoliv funkcí z těchto 4,
skončí to chybou. Když všechny vymažu, je to ok, ale samozřejmě ten submit nejede.
Ta chyba ukazuje na soubor jquery, konkrétně:

<?php
submit: function( elem ) {
			return "submit" === elem.type; // tento řádek to označí
		},
?>

Nevíte, kde je problém?

jtousek
Člen | 951
+
0
-

Ten označený řádek vypadá, že je ze sizzle, takže zkus nepoužívat ten selektor :submit.

Nestačilo by to takhle?

$("form").live('submit', function () {
	$(this).ajaxSubmit();
	return false;
});

$("form.reset").live('submit', function() {
	$(this).closest("form").clearForm();
});
wise
Člen | 161
+
0
-

Vypadá to, že funguje :) Díky moc. V čem je problém se :submit?

jtousek
Člen | 951
+
0
-

Co já vim? :D Já akorát poznal, že ten zvýrazněný řádek je ze sizzle, což je selektorovej engine, kterej používá jQuery. A když dělá problémy tak jsem to zkusil napsat bez něj.

wise
Člen | 161
+
0
-

Paráda :)