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ć.