Twitter Bootstrap event.relatedTarget删除类?

这应该相当简单,但不知何故不起作用。

我试图在bootstrap选项卡事件的帮助下单击更改列表组的活动类。

$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { $(e.target).addClass('active'); // activated tab $(e.relatedTarget).removeClass('active'); // previous tab //alert ($(e.relatedTarget).attr('href')); }); 

我可以将类添加到e.target但是e.relatedTarget不起作用。 有帮助吗?

  

你可以参考,我没有使用标签的默认ul li结构,而是使用带有js的bootstrap 3列表组。

更新为您的评论中的代码显示(a)ul用于选择元素。

您可以尝试扩展/覆盖选项卡插件的showfunction。 就像是:

     

Event.relatedTarget将始终undefined因为它仅为鼠标事件设置。 它与您的结构甚至Twitter Bootstrap无关。

请参阅: https : //developer.mozilla.org/en-US/docs/Web/API/event.relatedTarget