在我的母版頁(對於我網站中的所有頁面),我有一個ToolkitScriptManager。爲什麼我在包含jQuery腳本文件的地方有所作爲?
在我的內容頁面上,有一系列可摺疊功能的超鏈接和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');
}
});
});
如果我包含的ScriptReference在toolkitscriptmanager了jQuery 1.4.2的文件,被錯誤地執行頁面上的JavaScript代碼(只有超鏈接的文本被更改,div實際上並未顯示。)但是,如果我沒有在ToolkitScriptManager中包含jQuery文件,而是將其包含在內容頁面中,則它可以正常工作。
我是一個Javascript/jQuery新手,這根本沒有意義。這裏發生了什麼?
你可以驗證從toolkitscriptmanager包含的jQuery庫是否被正確引用? – gurun8 2010-05-11 17:53:50