1

jQuery-UI 機能を新しい HTML5 ポインター イベントと「結合」しようとしていますが、今のところうまくいきません。たとえば、ドラッグ可能なサンプルをこれらのイベントで動作させるにはどうすればよいでしょうか? 高レベルの手順/方向の回答でもいただければ幸いです。

jQuery UI Touch Punchを試してみましたが、どのブラウザー (Lenovo X1 Carbon Touch、Windows 8.1、IE 11、Chrome 30) でもラップトップのタッチ イベントをまったくサポートしていないようです。iPad / iPhone などのモバイル プラットフォームをターゲットにしていると思いますが、ラップトップでも動作するものが必要です。

次に、 Heyman の Draggable Touchを試してみました。Chromeでは (ほとんどの場合) 動作しますが、IE ではあまり動作しません。ドラッグのサポートに限定されているため、たとえばサイズ変更可能な要素には適用されません。最後に、 HTML5 仕様のポインター イベントを使用しません(代わりに、「touchstart」やその他の「tocuh*」イベントを使用するため、ペンに反応しません。また、これらは標準仕様に含まれていないようです。 、または単に見つからないだけかもしれません)。

最後に、ポインター イベントのクロスブラウザー サポートを約束するHandJSを試しました。ページにスクリプトを追加しましたが、jQuery-UI のドラッグ可能な要素のタッチ ドラッグが有効になりませんでした。いつものようにマウスのドラッグは機能しますが、タッチは機能しません。、および を参照しています。jquery-2.0.3jquery-ui-1.10.3hand-1.2

4

1 に答える 1

1

jQuery UI には、ポインター イベントのサポートが組み込まれていると思われます。ジェスチャ抽象化ライブラリも作成したので、ブラウザにマウスしかないか、Apple のタッチ API を使用するか、 http://deeptissuejs.comで Pointer イベントをサポートするかを気にする必要はありません。数週間以内にいくつかのアップデートが予定されているので、お楽しみに!

于 2013-11-18T20:01:08.983 に答える