Показать сообщение отдельно
  #10 (permalink)  
Старый 31.03.2013, 02:40
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от nasqad
вам стоит изучить основы языка
насмешил))) Событийная модель к основам языка не относится.

FanAizu,
это называется делегирование. Есть такое понятие как погружение и всплытие событий. Тот же jQuery вешает обработчик события на document (чаще всего на отлов всплывающего события) и ловит событие в последнюю очередь, так как элемент document является самым верхним элементом, и при прослушивании всплывающих событий получает событие последним по цепи.

Допустим у нас есть элемент DIV на странице, кликнув по нему. Событие получит DIV, затем элемент выше допустим BODY (это если DIV лежит сразу в нем), потом событие получит HTML-элемент, а уж затем получит document. Это и есть всплытие, а погружение работает так же но наоборот события идут от document до элемента ниже.

модель всплытия:
Document
   ↑	
  HTML
   ↑	
  BODY
   ↑	
  DIV

Модель погружения:
Document
   ↓	
  HTML
   ↓	
  BODY
   ↓	
  DIV
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием