jQuery拖动事件似乎没有deltaX属性

时间:2012-10-10 10:35:51

标签: javascript jquery javascript-events drag

我正在尝试使用jQuery和this library for the drag event创建自己的滑块插件。但是,在事件的回调中,deltaX属性似乎不会发生,这非常奇怪,因为它存在于文档中。我正在使用该库的2.2版本。我正在使用这样的库:

$('#myelement').bind('drag',function(e){
    console.log(e);
});

有没有人对拖拽事件有任何经验并且可以帮助我? 我也尝试使用库的'drag'方法,结果非常相似。回调中不存在deltaX属性。

2 个答案:

答案 0 :(得分:0)

根据文档,道具被添加为第二个参数,所以请尝试:

$('#myelement').bind('drag',function(e, obj){
    console.log(obj.deltaX);
});

答案 1 :(得分:0)

是"拖"在绑定函数回调@params

bind(type, callback); 

callback(event, delta, deltaX, deltaY);

如此;

$('#myelement').bind('drag',function(e, delta, deltaX, deltaY){
    console.log(e, delta, deltaX, deltaY);
});