我有带ajax和jquery的asp.net网站。
我需要在两个jquery脚本文件中使用jquery pageLoad函数,但问题是它只能在首先附加在母版页中的一个文件中工作。
我创建了简单的视觉stuido测试网站项目,如果您下载并看到它,我将非常高兴。
我将其上传到mediaFire http://www.mediafire.com/?4b71u9jvo0mxru3仅5kb,请帮助我
最佳答案
每页只能有一个pageLoad。我下载了您的代码,并对此进行了更改:
在MasterPage.master中:
<asp:ScriptManager ID="MainScriptManager" runat="server" EnablePartialRendering="true">
<Scripts>
<asp:ScriptReference Path="~/jscript/btnFirst.js" />
<asp:ScriptReference Path="~/jscript/second.js" />
</Scripts>
</asp:ScriptManager>
并将其删除:
<script type="text/javascript" src="jscript/second.js"></script>
<script src="jscript/btnFirst.js" type="text/javascript"></script>
在btnFirst.js中(例如),将pageLoad更改为:
// Attach a handler to the load event.
Sys.Application.add_load(applicationLoadHandler);
function applicationLoadHandler() {
$('#btnFirst').each(function () {
$('#btnFirst').css('text-decoration', 'none');
$('#btnFirst').css('opacity', '1');
var elem = $(this);
setInterval(function () {
if (elem.css('opacity') == '1') {
elem.css('opacity', '0.1');
} else {
elem.css('opacity', '1.0');
}
}, 500);
});
};
您完成了;-)