我试图根据窗口的宽度初始化和销毁​​mCustomScrollBar滚动条插件(es6应用程序中的某些jquery,使用webpack / babel进行了翻译)。但是在调整窗口大小时出现错误:

“未捕获的TypeError:$(...)。mCustomScrollBar不是函数”。

这是我的代码:

function initCustomScrollbar() {
    var scrollPane = document.querySelector(".scroll-content");
    var scrollPaneInit = $(scrollPane).mCustomScrollbar();

    setTimeout(function () {
        var scrollInnerPane = $(scrollPane).find(".mCustomScrollBox");
        $(scrollInnerPane).height(window.innerHeight + "px");
    }, 500);

    $(window).resize(function () {
        if (window.innerWidth < 768) {
            initCustomScrollbar();
        } else {
            $(scrollPane).mCustomScrollBar('destroy');
        }
    });
}

initCustomScrollbar();


有人可以指出我要去哪里了吗?

最佳答案

我已经解决了问题,以某种方式我的潜意识忘了Javascript区分大小写...该函数应显示为:

$(scrollPane).mCustomScrollbar();




$(scrollPane).mCustomScrollBar();


嗯!

10-06 01:06