日期:2014-05-17  浏览次数:20798 次

解决ASP.NET回传后div滚动条位置复位的问题

直接上代码:

    $(function() {
        var top;
        var left;

        $("#veto").scroll(function() {
            top = $('#veto').scrollTop();
            left = $('#veto').scrollLeft();
        });

        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

        function EndRequestHandler(sender, args) {
            $('#veto').scrollTop(top);
            $('#veto').scrollLeft(left);
        }
    });

?项目中使用ASP.NET AJAX,需要在回传后,带滚动条的div的显示区域不变,通过以上代码可以解决这个问题。其中veto为带滚动条的div的ID。