close the lightbox when a user clicks on the backdrop

This commit is contained in:
Dan Hansen 2011-07-26 20:43:35 -07:00
parent ea5db03bdf
commit d94f806a50

View file

@ -43,6 +43,8 @@ jQuery.fn.center = (function() {
evt.preventDefault(); evt.preventDefault();
self.resetLightbox(); self.resetLightbox();
}); });
self.backdrop.click(self.resetLightbox);
self.lightbox.click(self.resetLightbox);
self.body.keydown(function(evt) { self.body.keydown(function(evt) {
@ -82,7 +84,7 @@ jQuery.fn.center = (function() {
this.lightboxImageClicked = function(evt) { this.lightboxImageClicked = function(evt) {
evt.preventDefault(); evt.preventDefault();
var selectedImage = $(this).find("img.stream-photo"), var selectedImage = $(this).find("img.stream-photo"),
imageUrl = selectedImage.attr("data-full-photo"), imageUrl = selectedImage.attr("data-full-photo"),
images = selectedImage.parents('.stream_element').find('img.stream-photo'), images = selectedImage.parents('.stream_element').find('img.stream-photo'),
@ -110,7 +112,7 @@ jQuery.fn.center = (function() {
this.imagesetImageClicked = function(evt) { this.imagesetImageClicked = function(evt) {
evt.preventDefault(); evt.preventDefault();
evt.stopPropagation();
self.selectImage($(this)); self.selectImage($(this));
}; };