【发布时间】:2014-06-09 17:12:13
【问题描述】:
您好,我需要手动触发 touchmove 事件并将元素从移动设备(phonegap、jquery-mobile)上的计数器中拉出
$(elem).bind('touchstart', function(event) {
event.preventDefault();
var target = event.target;
target = $(this);
//this for example just changes the css position obviously
target.css("margin-top", "50px");
});
elem.trigger('touchstart');
有没有办法手动设置事件并使用该事件触发对象?
var event = $.Event( "touchstart", { pageX:200, pageY:200 } );
我是用this拖拽的,作者已经提过interact js没办法做到这一点,推荐:
- 调用您的拖放侦听器并为它们提供您创建的事件对象或 - 触发模拟指针事件,以便交互将它们视为用户的拖动。
有什么想法吗?
【问题讨论】:
标签: javascript jquery cordova drag-and-drop touchmove