問題は、親要素にイベント ハンドラーをアタッチするときです。子要素にも付けました。では、親のみにイベントをアタッチする方法。試しstopPropagation()/stopImmediatePropagation()
ましたが、どちらも機能しません。
HTML
<div class="circle">
<ul class="circle-child">
<li><a href="#"></a></li>
</ul>
</div>
JavaScript
$(".circle").click(function() {
console.log("clicked");
});
そして、これがjsfiddleデモです。