在我的母版页(对于我网站中的所有页面),我有一个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