Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.02.2013, 01:31
Новичок на форуме
Отправить личное сообщение для caca0 Посмотреть профиль Найти все сообщения от caca0
 
Регистрация: 18.05.2012
Сообщений: 7

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


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

Последний раз редактировалось caca0, 09.02.2013 в 01:35.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему событие срабатывает более одного раза garisson Элементы интерфейса 3 08.11.2012 05:22
Событие click вызывается несколько раз. Почему? rusbody jQuery 22 21.08.2012 16:17
Имеется скрипт калькулятора - не пойму почему не работает tishkovav AJAX и COMET 4 15.02.2012 15:21
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46
какое событие возникает во время формирования html IT-AleX Events/DOM/Window 2 20.02.2009 16:13