Gerade zum Geschäft:Pass Argumente an eine Callback-Funktion in Jquery Click-Ereignis
ich ein jquery Event-Listener haben, die wie folgt aussieht:
$(".number").click(printNumber);
und eine Callback-Funktion:
function printNumber(number){
console.log(number);
}
Ich frage mich, ob ich ein Argument an einen Rückruf übergeben könnte, so dass es in etwa so aussehen wird
$(".number").click(printNumber(number));
(Ich weiß, dass es sofort diese Funktion aufruft, aber immer noch, ist es eine Möglichkeit, Argumente zu übergeben)
Vielen Dank im Voraus!
die Funktion Rückkehr ist der Reiniger Art und Weise. –
@RobertMoskal - passing 'event.data' ist der jQuery'ish Weg, deshalb ist es da – adeneo
In printNumber Code ist nicht offensichtlich, dass Sie event.data.number haben, aber es kann nützlich sein, wenn $ number.off ('click ', printNumber) –