代码改变世界

ajax 維護 div 的 scrollbar

2012-02-02 16:59  Koy  阅读(165)  评论(0编辑  收藏  举报

 

<!-- Maintain Scroll Position after Asynchronous Postback -->
<script type="text/javascript">
    var xPos, yPos;
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_beginRequest(BeginRequestHandler);
    prm.add_endRequest(EndRequestHandler);
    function BeginRequestHandler(sender, args) {
        xPos = $('div[id$=pnlTreeContainer]').scrollLeft();
        yPos = $('div[id$=pnlTreeContainer]').scrollTop();
    }
    function EndRequestHandler(sender, args) {
        $('div[id$=pnlTreeContainer]').scrollLeft(xPos);
        $('div[id$=pnlTreeContainer]').scrollTop(yPos);
    }
</script>