2012-04-12 50 views
1

所以,我明白這是一個手柄降功能是我們通常所說的jQuery的投擲的:JQuery的投擲的具有附加指標的影響

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

是否有可能對我來說,寫這樣的事情:

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

只要值是一個函數引用,你可以做任何你喜歡的事情。所以是的!你可能想捕獲事件和'ui'對象,所以你的代碼應該是'drop:function(additionalParameter){return function(e,ui){....}}(myParameter)' – davin 2012-04-12 10:47:13

+0

@davin謝謝,那工作就像一個魅力:)。如果你可以發佈這個答案,我可以接受它。 – unni 2012-04-12 10:51:34

回答

0

只要該值是一個函數引用,就可以做任何你喜歡的事情。所以是的!

您可能想要捕獲事件和ui對象,所以它們需要在參數返回的函數中。所以你的代碼是:

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