2012-12-19 65 views
1

我有這樣的功能:如何使用與事件的UI命名函數jQuery中

$(".timebox").draggable({  
    containment: "parent", 
    axis: "x" , 
    drag: refactorTimebox(event, ui) 
}); 

,我想調用的函數refactorTimebox(event, ui)。如何將eventui變量傳遞給我的函數。

行拖動:refactorTimebox(event, ui)不起作用。

這是refactorTimebox功能:

function refactorTimebox(event, ui){ 
    console.log(ui.position); 
} 

回答

2
$(".timebox").draggable({ 
    containment: "parent", 
    axis: "x" , 
    drag: refactorTimebox 
}); 

你只需要一個參考傳遞給函數,而不是調用它。

0

的名字

$(".timebox").draggable({ 
    containment: "parent", 
    axis: "x" , 
    drag: refactorTimebox 
}); 

只是通過它的插件將調用其與參數

1

就亂寫方法簽名的函數名。

$(".timebox").draggable({ 
    containment: "parent", 
    axis: "x" , 
    drag: refactorTimebox 
}); 

Jsfiddle demo

相關問題