Ajax 更新jQuery自定义内容滚动条

Ajax 更新jQuery自定义内容滚动条,ajax,jquery-plugins,scroller,Ajax,Jquery Plugins,Scroller,当我试图通过ajax查询操作页面上的元素时,jQuery自定义内容滚动条有一个问题 $(window).load(function(){ $(".scroll").mCustomScrollbar({ scrollButtons:{ enable:true } }); }); 然后我执行一个ajax查询来填充来自服务器的数据 $

当我试图通过ajax查询操作页面上的元素时,jQuery自定义内容滚动条有一个问题

$(window).load(function(){
            $(".scroll").mCustomScrollbar({
                scrollButtons:{
                    enable:true
                }
            });
        });
然后我执行一个ajax查询来填充来自服务器的数据

$.get(url, {'count':count, 'type':type}, function(data) {
            masBlock.append(data);
            $(".scroll").mCustomScrollbar("update");
            deleteHoliday();
            saveHoliday();

            $('.add-holiday').hide();
        })
但方法更新不起作用,滚动条也不能调整大小。请问,我应该怎么做来避免这个问题

提前感谢。

masBlock变量是定义.scroll元素还是其中的元素? 是否加载图像或纯文本

您可以尝试将updateOnContentResize选项参数设置为true,而不是使用update方法,看看这是否有帮助:

$(window).load(function(){
    $(".scroll").mCustomScrollbar({
        scrollButtons:{
            enable:true
        },
        advanced:{
            updateOnContentResize:true
        }
    });
});