2012-12-19 33 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

相关问题