我有一个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>
我还有一些 CoffeeScript 将点击事件侦听器附加到任何具有类“.hotspot”的东西,这使得热点内的所有内容在点击时可见(“.hotspot_inner”和向下)。
再次单击带有“.hotspot”类的任何内容会使里面的所有内容再次不可见。
问题是,单击热点内的任何内容也会触发附加到其父级的关闭事件。
我试过 stopPropagation(),但无济于事。听说.live有这样的问题,但是因为热点是动态添加的,所以需要用到。
有任何想法吗?