プラグインjOrgChartを使用してdiv内にtwitterブートストラップドロップダウンがあります。
私が抱えている問題は、ボタンをクリックしてドロップダウンメニューを開くと、親divでクリックイベントがトリガーされ、他の要素が折りたたまれるということです。
これは私のhtmlです:
<div id="chart">
<div class="node">
<div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
Actions
<span class="caret"></span>
</a>
<ul class="dropdown-menu" style="text-align:left;">
<li><a href="#">Edit</a></li>
<li><a href="#">Delete</a></li>
</ul>
</div>
</div>
<div class="node">
...
</div>
a.dropdown-toggleのクリックがdiv.nodeにバブリングするのを防ぎたいので、これを試してみました。
$("div#chart div.btn-group > a.dropdown-toggle").click(function (e) {
e.stopPropagation();
});
しかし、現在、ドロップダウンは機能していません。
編集
これは具体的なケースです:http://jsfiddle.net/UTYma/2/ (フィドルを始めてくれたJoe Tuskanに感謝します)