get zurückgegebene Ergebnis nach dem click-Ereignis in JQUERY
Ich habe eine Funktion, Rückgabewert und ich ausgeführt die Funktion nach dem click-Ereignis beispielsweise
$("some_div").click( my_function());
Die Antwort ist, wie die von der Funktion zurückgegebene Wert.
den ich nicht nutzen konnte
var something = $("some_div").click( my_function());
Dank an alle, die dazu beitragen das die Frage.Ich habe meine Antwort.
- was beabsichtigen Sie zu tun haben, ist den zurückgegebenen Wert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie passieren eine Funktion zu
click
, nicht seine Rückgabewert. Im Ereignishandler können Sie die Funktion aufrufen und den Rückgabewert wie Sie sehen, passen:Den event-handler wird nicht sofort aufgerufen, sondern erst einige Zeit später (wenn das element angeklickt wird). Daher ist es nicht sinnvoll, für
.click
um einen Wert zurückzugeben.Könnten Sie deklarieren Sie eine Globale Variable und schreibt das Ergebnis in das. Hier ist ein Beispiel, schreibt das aktuelle Ereignis in global:
.click( my_function(e){ global = e; });
sieht sehr falsch.Sie nicht bekommen kann einen Wert zurückgeben, haben Sie nur subsrcibe eine
callback
- Funktion, die ausgelöst wird, wenn ein Klick auf "some_div".Wenn Sie wollen verwenden Sie einige Wert von
callback
Funktion verwenden Sie innerhalb der Funktion oder speichern Sie es in einemhidden input