問題タブ [pointer-events]

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 に答える
1129 参照

javascript - イベントをキャンバスに転送する方法 { pointer-events : none }; (!KonvaJS で)

タイトルの本質は、私ので説明され、提示されています。私の仕事は疑似形状を作ることです。canvas 要素 (三角形)、canvas で受け入れられたプロパティ{pointer-events:all}、およびこの要素の取り扱いにカーソルを合わせる必要があります{pointer-events:none}。フレームワーク konvajs を使用してこれを行う方法。

PS: 私の英語で申し訳ありません。

0 投票する
2 に答える
24562 参照

javascript - クリック以外のすべてのマウスイベントを無効にする方法は?

クリック以外のすべてのマウスイベントを無効にしたいのですが、これがあります:

しかし、ポインターイベント: なし。すべてのイベントを無効にします。

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

jquery - 2 つのメニュー間の遷移と、セカンダリ メニューのクリック可能性の非表示/無視

特定のアンカーのクリックに基づいて互いの間で遷移する 2 つのメニューが重なり合っています。.defaultMenuそれらを and と呼びましょう.secondMenu。アンカーは.showSecondMenuand で、戻るには をクリックする必要があります.hideSecondMenu。それらの間の遷移には、不透明アニメーションが含まれます。通常、私display: noneは「非表示」メニューのクリックを無視していましたが、今回display: noneはオプションではありません。

を使用するトピックが見つかりましたpointer-event: noneが、IE9/10 では動作しません。そのため、互いに重なっている 2 つのメニュー間を簡単に移行する方法を探していますが、アクティブなメニュー項目のみがクリック可能です。

全体的なアイデアは、メニューが.defaultMenuから.secondMenu(および後方に) 移行すると、アクティブなメニューがフェードアウトし、新しい非表示のメニューがフェードインするということです。

述べられているように、IE9/10 と互換性があるはずです。

0 投票する
2 に答える
5931 参照

javascript - Touch Start ターゲットが削除された後、Touch Move イベントが発生しない

次のパターンを使用して、ドラッグのような機能を実装しようとしています:

  • マーカー Pointer Down イベントをサブスクライブします。
  • Down イベントが発生すると、Window Pointer Move イベントと Up イベントをサブスクライブし、マーカーを削除します。
  • 移動中にいくつかのアクションを実行します。
  • Up イベントが発火すると、Move および Up から登録解除されます。

これはマウス イベントでは機能しますが、タッチ イベントでは機能しません。Touch Start ターゲット要素が削除された後、それらは起動しません。Pointer Events Polyfillを使用しようとしましたが、どちらも機能しません。

タッチ イベントをエミュレートするために Chrome Dev Tools を使用しています。サンプルを参照してください。

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

javascript - IE10: pointer-events: none まだ要素をトリガーしていません

IE <=10 でアプリに問題があります。

そして、私はIE でサポートするためにこのポリフィルを使用していますpointer-events: none

それでも要素をクリックすることはできますが、他のブラウザではできません。

私が間違っていることは何ですか?

HTML :

JS:

そしてプランカー

なぜ私はまだポインタを無効にしていないのですか?