Twitter Bootstrap - Wykonaj akcję na zakładce „pokazane” wydarzenie

Muszę „zresetować” niektóre informacje o stronie na podstawie wybranej karty w sekcji zakładki bootstrap jQuery.

Dokumenty pokazują to wydarzenie, a tego właśnie potrzebuję:http://twitter.github.com/bootstrap/javascript.html#tabs

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

Muszę uzyskać atrybut „href”e.Target ie.relatedTarget, które jednoznacznie identyfikują te 2 karty i 2 panele z zawartością kart, z którymi są połączone.

Oto mój problem:e obiekt to jakiś obiekt, którego nie oczekuję ani do którego nie przyzwyczaiłem. Nie mogę użyć żadnej z metod jQuerye.target.attr('href') - wszystkie zwykłe metody jquery, do których przywykłem, zniknęły. Próbowałem uzyskać do niego dostęp, jak atrybut obiektu surowego -e.href , i dostałhttps://127.0.0.1/test?action=view#tab-a" nie#tab-a

Mogę zakodować obejście tego problemu - ale wyraźnie robię coś złego. Powinien istnieć łatwy sposób bezpośredniego uzyskania#tab-a ze.target - ale nie mogę tego zrozumieć.

questionAnswers(4)

yourAnswerToTheQuestion