带有 Select 2 的 Malihu jQuery 自定义滚动条

wal*_*ign 4 jquery select scrollbar jquery-select2 mcustomscrollbar

滚动条仅在第一次打开时显示,不再显示。我做错了什么?

$('.select').on('select2:open', function () {
    function showScroll() {
        $('.select2-results__options').mCustomScrollbar();
    }
    setTimeout(showScroll, 1);
});
Run Code Online (Sandbox Code Playgroud)

wal*_*ign 5

我找到了一个解决方案:

$('.select').on('select2:open', function () {
    $('.select__dropdown .select2-results__options').mCustomScrollbar('destroy');
    $('.select__dropdown .select2-results__options').mCustomScrollbar('update');
    setTimeout(function() {
        $('.select__dropdown .select2-results__options').mCustomScrollbar({
            axis: 'y',
            scrollbarPosition: 'inside',
            advanced:{
                updateOnContentResize: true
            },
            live: true
        });
    }, 0);
});
Run Code Online (Sandbox Code Playgroud)