Помогите разобраться, зачем понадобился этот код?
Разметка -
$lightbox = $('#lightbox');
На "#lightbox"-е есть обработчик -
$lightbox.hide().on('click', function(e) { if ($(e.target).attr('id') === 'lightbox') _this.end(); return false; });
Этот кусочек кода работает, при клике на слой #lightbox, вызывается метод end() и лайтбокс прекращает работу.
Дальше идет такой код -
$lightbox.find('.lb-outerContainer').on('click', function(e) {
if ($(e.target).attr('id') === 'lightbox') _this.end();
return false;
});
Т.е. насколько я понимаю, автор рассчитывал что при клике на этом дочернем слое (.lb-outerContainer') событие всплывет и дернется обработчик который висит на #lightbox - е. Но этого не происходит.
Может кто подскажет почему? Это код из планина lightbox2, пытаюсь понять как он работает...