我需要根據引導程序jQuery選項卡部分中的選定選項卡「重置」某些頁面信息。Twitter Bootstrap - 在選項卡上執行操作「顯示」事件
該文檔顯示此事件,而這正是我需要的:http://twitter.github.com/bootstrap/javascript.html#tabs
$('a[data-toggle="tab"]').on('shown', function (e) {
e.target // activated tab
e.relatedTarget // previous tab
})
我需要得到e.Target
和e.relatedTarget
的「HREF」屬性,它唯一標識的2片與2片 - 它們鏈接到的內容窗格。
這是我的問題:e
對象是我不期待或習慣的某個對象。我無法使用任何jQuery方法,例如e.target.attr('href')
- 我以前用的所有正常的jquery方法都不見了。我嘗試訪問它像一個原始對象屬性 - e.href
,並得到https://127.0.0.1/test?action=view#tab-a"
而不是#tab-a
我可以用這個代碼解決方法 - 但我明顯做錯了什麼。應該有一個簡單的方法可以從e.target
直接獲得#tab-a
- 但我無法弄清楚。
注意,在引導3,我們需要使用shown.bs.tab代替 –
自舉3,這應該是'上( 'shown.bs.tab''而不是'on('shown''。 – kalu
既然'e.target'給你這個'https://127.0.0.1/test?action = view#tab-a'你如何管理它工作?因爲這仍然沒有工作,例如。 '$(「https://127.0.0.1/test?action=view#tab-a」)'將返回'undefined'或'Syntax error,unrecognized expression ...'??? – Jaider