3

W3C 仕様では、タッチという言葉を明示的に使用していません。

これはインターネット上で一般的な回答ですが、

タッチ イベントをマウス イベントに手動で変換しても機能しません (または、複雑すぎて、将来のブラウザーでは機能しなくなる可能性があります)。例として以下のコードを参照してください。

myDragElement.on("touchstart", function (e) {
    e.preventDefault();
    drag.trigger("dragstart");
});
myDragElement.on("touchmove", function (e) {
    drag.trigger("mousemove", e.originalEvent); // what event to send to .trigger? does it even matter?
});

タッチ デバイスでドラッグ アンド ドロップを実行する最もネイティブな方法は何ですか? コードを手動で記述したり、プラグインを見つけたりすることはできますが、ネイティブ ソリューションが適しています。

4

2 に答える 2

1

いくつかのスライダーがあり、タッチやドラッグなどを制御する必要がありますが、HTML 5 のネイティブ イベントを使用するだけなので、タッチ デバイスではまったく正しく動作しないものもあります。これを処理する便利なプラグインを見つけました。もの。

それを試してみてください

http://eightmedia.github.io/hammer.js/

GitHub ウィキ

ソースには、タッチ デバイスで実行したときにどのようなイベントが発生するかを確認するためのデモが含まれています。

于 2013-08-13T16:19:49.973 に答える