Twitter Bootstrap - 对标签"显示"事件执行操作

Jon*_*sco 15 jquery twitter-bootstrap

我需要根据bootstrap jQuery选项卡部分中的选定选项卡"重置"一些页面信息.

文档显示了这个事件,这正是我需要的:http://twitter.github.com/bootstrap/javascript.html#tabs

$('a[data-toggle="tab"]').on('shown', function (e) {
  e.target // activated tab
  e.relatedTarget // previous tab
})
Run Code Online (Sandbox Code Playgroud)

我需要的的"href"属性的属性e.Targete.relatedTarget,唯一标识的两个标签,它们被链接到2标签内容窗格.

这是我的问题:e对象是我不期望或习惯的对象.我不能使用任何类似的jQuery方法e.target.attr('href')- 我以前使用的所有普通jquery方法都已消失了.我试图访问它像一个原始对象属性- e.href,并得到了https://127.0.0.1/test?action=view#tab-a"#tab-a

我可以编写一个解决方法 - 但我显然做错了.应该有一个简单的方法直接#tab-ae.target- 但我无法弄明白.

Sar*_*ara 26

试试吧$(e.target).attr('href').


The*_*oul 5

派对迟到了,这是我的看法:

$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {

    e.currentTarget ...

});
Run Code Online (Sandbox Code Playgroud)

e.currentTarget 是刚刚点击的当前锚点