1

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

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

先感谢您。

4

1 回答 1

0

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

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

$(window).load(function(){
    $(".scroll").mCustomScrollbar({
        scrollButtons:{
            enable:true
        },
        advanced:{
            updateOnContentResize:true
        }
    });
});
于 2013-11-17T19:21:59.677 回答