有人可以向我解释为什么这样做:
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'
.
谢谢。