From 613a8444cd31cd65e2466844b2a3ba19f5b86ee0 Mon Sep 17 00:00:00 2001 From: David Peter Date: Tue, 15 Nov 2011 13:58:01 -0800 Subject: [PATCH] Add ability to block clicks on overlay. Setting "overlayClose" to false in facebox's settings will cause clicks on the grey overlay not to close facebox. The default value is true. --- src/facebox.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/facebox.js b/src/facebox.js index 392adf8..3b08ade 100644 --- a/src/facebox.js +++ b/src/facebox.js @@ -84,6 +84,7 @@ settings: { opacity : 0.2, overlay : true, + overlayClose : true, // if false, clicking overlay does not close facebox loadingImage : '/facebox/loading.gif', closeImage : '/facebox/closelabel.png', imageTypes : [ 'png', 'jpg', 'jpeg', 'gif' ], @@ -275,7 +276,7 @@ $('#facebox_overlay').hide().addClass("facebox_overlayBG") .css('opacity', $.facebox.settings.opacity) - .click(function() { $(document).trigger('close.facebox') }) + .click(function() { if ($.facebox.settings.overlayClose) $(document).trigger('close.facebox') }) .fadeIn(200) return false }