2012-05-01 38 views
1

我需要修改jQueryUI Tabs發出的代碼。 tabTemplate選項似乎是該目的的理想選擇。jQueryUI模板:它工作嗎,它會起作用嗎?

我修改了代碼,包括自定義樣式:

然而,我發現,發出的代碼並沒有改變。然後,我遇到這個票

http://bugs.jqueryui.com/ticket/7139

來到聲稱普遍認爲模板被貶值(如12個月前)。

那麼...爲什麼tabTemplate不工作,這個解決方案是否可以應對未來,如果不是,我該如何實現類似的目標?

回答

1

jQuery UI確實不推薦使用模板選項(顯然是因爲它們的使用可能會導致與庫的其他部分的樣式不一致)。

根據您鏈接到的錯誤,tabTemplate選項將在jQuery UI 1.9中被刪除,所以,爲了安全起見,您應該避免在當前項目中使用它。

另一種方法是通過DOM導航添加類,如下所示:

$("#tabs").tabs({ 
    // options... 
}).tabs("widget").find(".ui-tabs-nav a").addClass("myClass"); 

這種方法現在的工作,並將繼續在可預見的未來。

+0

完美。我用jQueryUI提交了一個bug報告,將tabTemplate記錄爲廢棄。 –

相關問題