問題タブ [handjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
516 参照

html - jQuery UI要素をHTML5ポインターイベントに反応させる方法は?

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