1

我正在尝试使用 jQuery 和这个用于拖动事件的库创建自己的滑块插件。但是,在事件的回调中,deltaX 属性似乎没有发生,这真的很奇怪,因为它存在于文档中。我正在使用该库的 2.2 版。我正在使用这样的库:

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

有没有人对拖动事件有任何经验并且可以帮助我?我也尝试过使用库的“拖动”方法,结果完全相同。回调中不存在 deltaX 属性。

4

2 回答 2

0

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

$('#myelement').bind('drag',function(e, obj){
    console.log(obj.deltaX);
});
于 2012-10-10T10:43:17.300 回答
0

在绑定函数回调@params 中是“拖动”

bind(type, callback); 

callback(event, delta, deltaX, deltaY);

所以;

$('#myelement').bind('drag',function(e, delta, deltaX, deltaY){
    console.log(e, delta, deltaX, deltaY);
});
于 2012-10-10T10:49:32.557 回答