2

我正在尝试使用可单击整个标题 DIV 的手风琴,其中还包括一个不影响手风琴状态的链接,而是在新的选项卡/窗口中打开一个外部链接。

但如果我这样做,标题会在我的链接上捕获点击事件,它只会切换手风琴状态。

示例代码:

<div class="accordion" id="accordion2">
  <div class="accordion-group">
    <div class="accordion-heading accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
      <a href="http://www.google.com" target="_blank">
        Collapsible Group Item #1
      </a><br />
      whole heder is<br />
      clickable<br />
    </div>
    <div id="collapseOne" class="accordion-body collapse in">
      <div class="accordion-inner">
        Anim pariatur cliche...
      </div>
    </div>
  </div>
</div>

http://jsfiddle.net/LUzwP/6/

是否有可能实施?

4

1 回答 1

9

分叉到http://jsfiddle.net/ZPLff/

变化 :

<a href="http://www.google.com" target="_blank" id="google">

$("#google").click(function(e) {
    e.stopPropagation();
});​

原因:(data-toggle="collapse"在可折叠数据 API 中)e.preventDefault()在其.on.click()-handler 中调用,因此您必须防止这种情况发生

于 2012-12-03T10:43:15.160 回答