如何通过单击模态窗口外部来关闭模态?

在一个非常简单的jQuery模式中,我通过单击CLOSE关闭模式

$('#close').click(function(e) { e.preventDefault(); $('#overlay, #alertModalOuter').fadeOut(400, function() { $(this).remove(); }); }); 

如何通过单击CLOSE按钮(位于模态窗口内)或单击模态窗口外的任何位置来关闭模态。

改变你的function应该工作:

  $('#close, #overlay').click(function(e) { e.preventDefault(); $('#overlay, #alertModalOuter').fadeOut(400, function() { $('#close').remove(); }); }); 

我发现包含以下内容很有帮助:

 $('.item-modal').click(function(e) { e.stopPropagation(); }); 

将相同的单击侦听器添加到叠加层。