我正在尝试使用jQuery和this library for the drag event创建自己的滑块插件。但是,在事件的回调中,deltaX属性似乎不会发生,这非常奇怪,因为它存在于文档中。我正在使用该库的2.2版本。我正在使用这样的库:
$('#myelement').bind('drag',function(e){
console.log(e);
});
有没有人对拖拽事件有任何经验并且可以帮助我? 我也尝试使用库的'drag'方法,结果非常相似。回调中不存在deltaX属性。
答案 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);
});