1

このドラッグデモ

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でも機能することを望んでいます。

4

0 に答える 0