2012-05-01 20 views
1

jQueryUI Tabsのコードを修正する必要があります。 tabTemplateオプションは、その目的には理想的です。jQueryUIテンプレート:うまくいく、うまくいくのか?

私は、カスタムスタイルを含めるように自分のコードを変更:

はしかし、私は、放出されたコードが変更されていないことがわかりました。その後、私は一般的にそのテンプレートが(12ヶ月前のもの)減価償却されていると主張し、このチケット

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

に出くわしました。

なぜ... tabTemplateが動作していないのですか?このソリューションは未来のものですか?そうでない場合、どうすれば同様の結果が得られますか?

答えて

1

jQuery UIは実際にテンプレートオプションを非推奨にしています(明らかに、その使用はライブラリの残りの部分とスタイルの不一致を招く可能性があるためです)。

リンク先のバグによると、tabTemplateオプションはjQuery UI 1.9で削除されるため、安全な側にするために、現在のプロジェクトでは使用しないでください。

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

このアプローチは機能するようになりましたし、予見可能な将来において引き続き動作します:次のように

代替は、DOMナビゲーションを通じてクラスを追加することです。

+0

パーフェクト。私は、jQueryUIでバグレポートを提出して、tabTemplateをドキュメント化しました。 –

関連する問題