2010-12-28 11 views
4

Ich habe ein Problem, wenn ich auf eine Eingabe (Schaltfläche) klicke (Klick Ereignis mit jquery erfasst) es wird zweimal ausgeführt, aber das Klickereignis ist single ... ich verwendete "e .stopPropagation(); " - aber es hat nicht funktioniert ...Doppelte Ausführung mit einem einzigen Klick jquery

jQuery("#ok").click(function(e){ 
     alert("Alert"); 
     e.stopPropagation(); 
}); 

ich brauche den Grund und die Lösung ...

kümmern ..

+1

poste deinen Code ... damit wir verstehen können, was los ist ... – Vivek

+0

Kannst du irgendwie diesen Click-Setup-Code zweimal ausführen? –

+0

@maksymko ... kein Bruder nur einmal .. –

Antwort

8

Problem gelöst ist ...

Habe ich nur noch e.stopImmediatePropagation(); auf die Klick-Funktion ... und es funktionierte ... Keiner der folgenden Funktionen gearbeitet ...

e.preventDefault(); 
e.stopPropagation(); 
return false 

- -------------------- CODE ---------------------

jQuery("#ok").click(function(e){ 
     alert("Alert"); 
     e.stopImmediatePropagation(); 
}); 

Klicken Sie auf Hier finden Sie weitere Informationen zu jQuery Events ..

+1

Sie können auch Ihre Antwort zu markieren für andere, dass es beantwortet wird http://meta.stackexchange.com/questions/5234/how-does-accepting-an- Antwort-Arbeit – llamerr

4

Bitte benutzen Sie e.stop(true,true) und Funktion, die Sie verwenden. wie

e.stop(true,true).show(); 
+0

Nun, ich bekomme einen Fehler .. was sagt, dass e.stop (wahr, wahr) ist keine Funktion ... :( –

+0

wenn Sie andere Arbeiten an einem anderen Element sind Dann benutze bitte dieses Element mit der Stop-Funktion, so wie wir alle versteckten div-Buttons anzeigen wollen, klicke dann $ ('# ok'). click (function() {$ ('div'). stop (true, true) .show (););) Bitte lassen Sie mich wissen, den Prozess. –

1

e.preventDefault() ist wahrscheinlich das, was Sie suchen.

3

Ich glaube, Sie diesen Code verwenden, wie unten:

jQuery("#ok").click(function(){ 
    alert("Alert"); 
    return false; 

});

0

verwendet i

return false; 

nach der gewünschten Aktion.

Verwandte Themen