Не всплывает событие, не пойму почему..
Помогите разобраться, зачем понадобился этот код?
Разметка - ![]() $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. |