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