0

私はjQueryボイラープレートを使用しています: http://jqueryboilerplate.com/

そして今、関数内の関数を呼び出すのに問題があります..

「clickEvents」で「openOverlay」を呼び出すことはできませんが、「init」で「openOverlay」を呼び出すことはできます。

ここにスニペットがあります:

    Plugin.prototype = {

        init: 関数() {
            var $me = $(this.element);

            this.clickEvents($me);
        }、

        clickEvents: function($el, func) {
            $el.on('クリック', function() {
                var $me = $(これ);
                var overlayName = $me.data('overlay');
                this.openOverlay(オーバーレイ名);
            });
        }、

        openOverlay: 関数(オーバーレイ名) {

            var $overlayContainer = $(defaults.$overlayContainer);
            var $overlay = $overlayContainer.find('[data-overlay="' + overlayName + '"]');

            $overlayContainer.fadeIn(500);
            $overlay.delay(500).fadeIn(500);
        }
    };
4

1 に答える 1