JavaScript - インターフェイスには複数のボタンがあります。いずれかのボタンをクリックすると、プロンプト ボックスがポップアップ表示されます。どのボタンがクリックされたか、どのプロンプト ボックスが自分のものであるかを区別するにはどうすればよいですか?
巴扎黑
巴扎黑 2017-06-12 09:30:51
0
5
1088

インターフェイスには多くのボタンがあります。マウスを移動するとプロンプト ボックスが表示され、マウスを移動するとプロンプト ボックスが表示されます。どのボタンの移動イベントと削除イベントが発生したかを判断する方法です。
wheelmenu.js のリングメニューに基づいて直接記述できますか?

巴扎黑
巴扎黑

全員に返信(5)
过去多啦不再A梦

正直、何を聞きたいのか分かりません。一般的に、ターゲット要素を決定するには次の 2 つの方法がよく使用されます。

1 つは、対応する各イベントに対応する要素が相対的になるように、イベントを各ボタンにバインドすることです。

2 番目はイベント委任によって実現され、e.target を使用してどのボタンがトリガーされるかを決定します。

キャンバスのような状況もあり、キャンバス内の各オブジェクトがイベントをトリガーするかどうかを直接取得することはできないため、マウスの位置がオブジェクト内にあるかどうかを検出するためにオブザーバーモードを使用する必要があります。 ray メソッドはポリゴン内で使用できます。

いいねを押す +0
洪涛

イベントの代表団。 e.tergetに基づいて判断します。または、オブザーバーパターンを使用し、パラメーターとして一意の値を使用します

いいねを押す +0
学霸

一般的なプラグインにはコールバック関数がある場合、コールバックを再構築
してクリック イベントを各ボタンに委任して、どのボタンであるかを決定することができます

いいねを押す +0
巴扎黑

委托

イベントをコンテナに書き込みます (例: p

) リーリー リーリー
いいねを押す +0
过去多啦不再A梦

イベントデリゲートevt.target

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート