更新jQuery自定义内容滚动条

时间:2013-11-13 16:48:13

标签: ajax jquery-plugins scroller

当我尝试通过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();
        })

但方法“更新”不起作用,滚动条不会调整大小。请问,我该怎么做才能避免这个问题。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

masBlock变量是否定义了.scroll元素或其中的元素? 你加载图片或纯文本吗?

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

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