2011-07-14 7 views
0

は私<option>要素は、私は私のテンプレートでレンダリングするために必要な情報を含むデータ属性を含むシンプルなテーマセレクタを作成しています属性テーマプレビューとその説明を含むdivが更新されます。jQueryのテンプレートは

現在、ページが読み込まれたとき(選択したアイテムの詳細を表示)にonChangeを呼び出す必要があります。

jQuery Templatesプラグインでは、要素のデータプロパティに直接バインドできますか?

注:これを行うためのKnockoutJsのようなフレームワークがあることを知っていますが、これはいくつかの場所で行う必要があるため、これは残念です。

var selectTheme = function() { 
     var $theme = $("option:selected", $("select#Theme")); 
     $(".theme-details").empty(); 
     $("#themeTemplate").tmpl($theme.data()).appendTo(".theme-details"); 
    }; 

    selectTheme(); 
    $("select#Theme").change(selectTheme); 

答えて

0

あなたはdomreadyの変更をトリガーみました:ここ

は、私が現在やってんですよ?

$(function(){ 
    $("select#Theme").trigger("change"); 
}); 
+0

いいえ、実際には私は現在行っていることと変わりません。 –

+0

あなたのコードはdomready関数の中にラップされていますか?あなたの例ではないので、私は確信できません。 – AlienWebguy

+0

はい、 '$(document).ready(..)'で囲まれています –

関連する問題