如果我使用 chrome android 浏览器一切正常,但如果我使用默认的 android 浏览器(互联网),那么在拖动时什么也没有发生,但在 touchend 事件之后,拖动的项目位于新位置。在 touchmove 事件期间不显示更改。
$.fn.draggable = function() {
var offset = null;
var start = function(e) {
var orig = e.originalEvent;
var pos = $(this).position();
offset = {
x: orig.changedTouches[0].pageX - pos.left,
y: orig.changedTouches[0].pageY - pos.top
};
};
var moveMe = function(e) {
e.preventDefault();
var orig = e.originalEvent;
$(this).css({
top: orig.changedTouches[0].pageY - offset.y,
left: orig.changedTouches[0].pageX - offset.x
});
};
this.bind("touchstart", start);
this.bind("touchmove", moveMe);
};
$(".draggable").draggable()
我想要,在默认的 android 浏览器中拖动在 chrome 中也能正常工作。