私は次のようなDOM構造を持っています:
<div class="hotspot">
<div class="hotspot_inner">
<div class="hotspot_info">
<div class="inner_box">
<h2><%= hotspot.info.title %></h2>
<p><%= hotspot.info.description.html_safe %></p>
</div>
</div>
</div>
</div>
また、クリック時にホットスポット内のすべて(「.hotspot_inner」以下)を表示するクラス「.hotspot」を持つものにクリックイベントリスナーをアタッチするCoffeeScriptもあります。
'.hotspot'クラスで何かをクリックすると、内部のすべてがもう一度非表示になります。
問題は、ホットスポット内の何かをクリックすると、その親に関連付けられたクローズイベントもトリガーされることです。
stopPropagation()を試しましたが、役に立ちませんでした。.liveにはこのような問題があると聞きましたが、ホットスポットは動的に追加されるため、使用する必要があります。
何か案は?