3
我在頁面上有一個標籤樣式導航。如果在頁面加載時傳遞選項卡標識符,我希望顯示適當的選項卡。 http://example.com/page.html#my-tab。如何在使用delegate()處理事件的元素上觸發()事件
目前爲A標籤觸發即可顯示一個標籤被委託給它的事件處理程序的父:
$("nav.tabs").delegate("a", "click", function (e) {
//trigger event
}
我檢查在URL中的散列頁面加載,檢查,看看是否對應於A標籤的HREF屬性,然後觸發該事件,但它不起作用。
var tab = window.location.hash;
if (tab != undefined) {
console.log(tab)
if ($("a[href="+tab+"]").length > 0) {
console.log(tab)
$("a[href="+tab+"]").trigger("click");
}
}
有什麼建議嗎?謝謝。