我有一个向其添加树文件脚本的页面。
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/init.js"></script>
<script type="text/javascript" src="js/easing.js"></script>
我有一个带有下拉列表的更新面板。当运行 SelectedIndexChanged 事件(更新面板的部分回发)时,不要执行 javascript。
最佳答案
使用pageLoad
函数:
function pageLoad(sender, args) {
InitialiseSettings();
}
function InitialiseSettings(){
// replace your DOM Loaded settings here.
// If you already have document.ready event,
// just take the function part and replace here.
// Not with document.ready
$(element).slideUp(1000, method, callback});
$(element).slideUp({
duration: 1000,
easing: method,
complete: callback});
}
或者,尝试使用 .add_endRequest()
添加“结束请求”事件处理程序:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(InitialiseSettings)
编辑:
最好将代码从 document.ready
移至 InitialiseSettings()
,然后将其注册为 pageLoaded
事件处理程序。
代码示例
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(InitialiseSettings)
关于javascript - 在更新面板的部分回发后执行 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038684/