2017-07-03 15 views
0

私は、コンテナと呼ばれる別のdivの中に、boxと呼ばれるdivを持っています。子divがクリックされても、常に特定のDIVを取得します

divボックスをクリックすると、常に独自のIDが取得され、すべてが完璧ですが、コンテナdivをクリックすると、コンテナではなくボックスのIDを取得します。

どうすれば管理できますか? 私はウェブ開発で新しく、何か助けてくれてありがとう!

P.S.私は角度の中で最もコーディング、およびコードは1000 +の行であるjQueryの

で、それは本当に必要な場合は...

私が話している主なコードがあるよ:

<div id='box' style='width:200px; height:300px;'> 
<div id='container'> A table or some text </div> 
</div> 

2つのdivのうちの1つがクリックされ、クリックの位置を取得した後、要素のIDを位置で取得しますが、時にはID「ボックス」を取得し、ID「コンテナ」を取得する場合もあります。 ポイントは、私は常にコンテナがクリックされていても、 "コンテナ"を含むボックスのIDを取得したいと思っています。ここで私は何をあなたはを参照すると、イベントバブリングだと思う明確な..

+1

コードはどこにありますか? –

+0

ここにコードを入力してください。 –

+0

https://learn.jquery.com/events/event-delegation/ – DoubleU23

答えて

0

、(1つの非常に明確かつシンプル)完全に動作する例がありますrazdenリンク上の例を見てみ

は、さらにいくつかの詳細です仕組みの説明: http://www.radzen.com/blog/angular-event-bubbling/

以下がコンポーネントにラップされている場合

`<div><button>click me</button></div>` 

次に、特定のタスクを実行するためにクリックハンドラを追加することができます。

関連する問題