Ich möchte eine anonyme Funktion als Rückruf übergeben, dann rufen Sie es an. Ich vermisse wahrscheinlich etwas Einfaches, aber ich bekomme nur den Fehler 'Uncaught type error - Callback ist keine Funktion'. Das ist, was ich tue - (mit jQuery) - passiere ich den Rückruf als eine anonyme Funktion, wenn ein neues Objekt zu erstellen:Rufen Sie Javascript Callback
$('#someid').alphaColorPicker({
callback: function() {
console.log("called")
}
});
Dann rufe ich sie an einem gewissen Punkt (oder versuchen):
$.fn.alphaColorPicker = function(callback) {
...
...
callback(); //this throws the error
}
Wie kann ich die Callback-Funktion korrekt aufrufen? Danke.
Danke, ich habe das irgendwie herausgefunden, aber deine Antwort erklärt, warum ich nirgendwohin komme - hätte callback.callback() verwenden sollen, wie du schon sagtest. – ardmark
@ardmark, fühlen Sie sich frei, eine Antwort als richtig (und/oder Upvote) zu markieren, wenn einige von ihnen Ihnen geholfen haben, das Problem zu lösen. – Jite