2012-04-12 10 views
1

Also ich das verstehen, wie nennen wir normalerweise ein jquery abwerfbaren:JQuery abwerfbaren einen Griff Drop-Funktion, die mit zusätzlichem parametes

$(".selector").droppable({ 
    drop: function(event, ui) { ... } 
}) 

Ist es möglich für mich, so etwas zu schreiben:

$(".selector").droppable({ 
    drop: function(event, ui, additionalParameter) { return function(){....} }(myParameter) 
}); 
+1

Solange der Wert eine Funktionsreferenz ist, können Sie tun, was auch immer Sie mögen. Also ja! Wahrscheinlich möchten Sie das Event und das 'ui' Objekt erfassen, also sollte Ihr Code' drop: function (additionalParameter) {return function (e, ui) {....}} (myParameter) ' – davin

+0

@davin thanks, that Lief wie am Schnürchen :). Wenn du das als Antwort posten könntest, könnte ich es akzeptieren. – unni

Antwort

0

Solange der Wert eine Funktionsreferenz ist, können Sie tun, was Sie wollen. Also ja!

Sie möchten wahrscheinlich das Ereignis und ui Objekte erfassen, so dass sie Parameter in der zurückgegebene Funktion sein müssen. So würde Ihr Code sein:

$(".selector").droppable({ 
    drop: function(additionalParam){ return function(event, ui){...}; }(myParam) 
});