我已经实现了一种跟踪 Div 位置的方法 - 这在我的网页上运行良好。现在我想跟踪modalpopupextender
包含a 的 div 位置,TreeView
但它的位置恢复为 0。我认为这可能是由于弹出窗口尚未呈现,因为alert(elem.scrollTop);
下面的第二个消息框 () 在弹出窗口。
正在保存的第一个值被警告为 860,但始终恢复为 0。在第二个警告之后,当我单击“确定”时会显示弹出窗口,我认为这是页面未完全完成的问题。
你能告诉我我需要做什么来解决吗?
Javascript
<script type="text/javascript"> <!-- Script to manage scroll position -->
$(document).ready(function () {
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
try {
var elem = document.getElementById('AddFiles_Div');
scrollTop = elem.scrollTop;
// I am working correctly
alert(elem.scrollTop);
}
catch (err) {}
}
function EndRequestHandler(sender, args) {
try {
var elem = document.getElementById('AddFiles_Div');
elem.scrollTop = scrollTop;
// I am always zero ..................
alert(elem.scrollTop);
}
catch (err) {}
}
});
</script>
当节点展开时运行的 C# 代码 .ie on Postback
// 做一些工作然后运行下一个 lin.....
AddFilesModal.Show();