我正在尝试使用 jQuery 和这个用于拖动事件的库创建自己的滑块插件。但是,在事件的回调中,deltaX 属性似乎没有发生,这真的很奇怪,因为它存在于文档中。我正在使用该库的 2.2 版。我正在使用这样的库:
$('#myelement').bind('drag',function(e){
console.log(e);
});
有没有人对拖动事件有任何经验并且可以帮助我?我也尝试过使用库的“拖动”方法,结果完全相同。回调中不存在 deltaX 属性。
我正在尝试使用 jQuery 和这个用于拖动事件的库创建自己的滑块插件。但是,在事件的回调中,deltaX 属性似乎没有发生,这真的很奇怪,因为它存在于文档中。我正在使用该库的 2.2 版。我正在使用这样的库:
$('#myelement').bind('drag',function(e){
console.log(e);
});
有没有人对拖动事件有任何经验并且可以帮助我?我也尝试过使用库的“拖动”方法,结果完全相同。回调中不存在 deltaX 属性。
根据文档,道具被添加为第二个参数,所以尝试:
$('#myelement').bind('drag',function(e, obj){
console.log(obj.deltaX);
});
在绑定函数回调@params 中是“拖动”
bind(type, callback);
callback(event, delta, deltaX, deltaY);
所以;
$('#myelement').bind('drag',function(e, delta, deltaX, deltaY){
console.log(e, delta, deltaX, deltaY);
});