【发布时间】:2014-01-28 05:50:09
【问题描述】:
使用hammer.js 拖动在桌面浏览器上运行良好。连续发射直到dragEnd。但在 iPad 上它只会触发一次。
hammer(container).on( 'drag', function (e) {_this.onDragging.call(_this, e);}, false );
//onDragStart we init this.start = e.pageX
onDragging : function (e) {
var diff=this.start-e.pageX;
moveTimeLine(e.pageX);
this.start=e.pageX;
}
为了让时间轴的平滑拖动,但 Drag 事件只触发一次,而不是连续触发。
moveTimeLine() 将时间轴移动指定像素,因此需要一些时间来反映。最终dragging 事件只调用了一次。甚至我也慢慢地拖着。
当用户在 iPad 上移动手指时是否会触发拖动事件?????
【问题讨论】:
标签: javascript jquery hammer.js