Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не всплывает событие, не пойму почему.. (https://javascript.ru/forum/events/35376-ne-vsplyvaet-sobytie-ne-pojjmu-pochemu.html)

caca0 09.02.2013 01:31

Не всплывает событие, не пойму почему..
 
Помогите разобраться, зачем понадобился этот код?
Разметка -


$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, пытаюсь понять как он работает...


Часовой пояс GMT +3, время: 10:48.