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