なぜこれがうまくいくのか、誰かが私に説明できますか:
parentBox.on('click', '.close', function() {
parentBox.fadeOut();
return false;
});
しかし、これはしません:
var closeBox = $('.close');
parentBox.on('click', closeBox, function() {
parentBox.fadeOut();
return false;
});
にキャッシュ'.close'
するvar
と、親要素のどこをクリックしても、イベント ハンドラがparentBox
ではなくにアタッチされているかのようにフェードアウトし'.close'
ます。
ありがとう。