私のマスター ページ (私のサイトのすべてのページ) には、ToolkitScriptManager があります。
私のコンテンツ ページには、折りたたみ機能用の一連のハイパーリンクと div があります。
パネルを表示/非表示にするコードは、次のように機能します。
$(document).ready(function() {
// Hookup event handlers and execute HTML DOM-related code
$('#nameHyperLink').click(function() {
var div = $('#nameDiv');
var link = $('#nameHyperLink');
if (div.css('display') == 'none') {
link.text('Hide Data');
div.show('100');
}
else {
link.text('Show Data');
div.hide('100');
}
});
});
jQuery 1.4.2 ファイルへの ScriptReference を toolkitscriptmanager に含めると、ページ上で JavaScript コードが正しく実行されません (ハイパーリンクのテキストのみが変更され、div は実際には表示されません)。 jQuery ファイルを ToolkitScriptManager にインクルードし、代わりにコンテンツ ページにインクルードすると、正しく機能します。
私は Javascript/jQuery の初心者ですが、これはまったく意味がありません。何が起きてる?