2012-04-27 10 views
0

サーバー側からスクリプトを実行しようとしていますが、DOMが準備できていません。domがロード/準備完了後に呼び出される関数 - 右のアコーディオンタブを有効にする

は、私は運なし().readyを使用しようとした

function ValidateTermStoreProperties(index){ 
    $('#myProfileSettings').accordion('activate', index); 
} 

右アコーディオン「タブ」を有効にしたいです!私は間違って何をしていますか?

+0

「スクリプトサーバー側を実行する」とはどういう意味ですか? Javascriptはクライアント側でのみ実行できます。 –

+0

'.ready()'の使用方法を教えてください – noob

+0

ASP.NETの場合は、Page.ClientScript.RegisterStartupScriptを使用してスクリプトを登録してみてください。 jquery $(document).readyでそれをラップすることを忘れないでください。 – Tariqulazam

答えて

1
string activateAccordin = "$(document).ready(function(){$('#myProfileSettings').accordion('activate', 1);});" 
Page.ClientScript.RegisterStartupScript(typeOf(Page),"ActivateTab", activateAccordin, true); 

これを試してください。

関連する問題