1

私はこの機能を持っています:

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

関数を呼び出したいと思いますrefactorTimebox(event, ui)eventandui変数を関数に渡すにはどうすればよいですか。

線のドラッグ:refactorTimebox(event, ui)機能しません。

これは refactorTimebox 関数です:

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

3 に答える 3

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

関数を呼び出すのではなく、関数への参照を渡すだけで済みます。

于 2012-12-19T04:13:05.080 に答える
1

メソッド署名なしで関数名を書くだけです。

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

Jsfiddle デモ

于 2012-12-19T04:13:27.937 に答える
0

名前で渡すだけ

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

プラグインはパラメータでそれを呼び出します

于 2012-12-19T04:13:26.533 に答える