私は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); } };