Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.08.2011, 22:20
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

как прикрепить событие к любому элементу страницы
здравствуйте.
нужно прикрепить событие onBlur к любому элементу страницы.
циклом не получится прикрепить onblur ко всем элементам, т.к. они добавляются на страницу. нужен аналог jquery:

$(".tt").live("blur", function()
{
alert(1);
});

спасибо

Последний раз редактировалось vvsh, 19.08.2011 в 22:24.
Ответить с цитированием
  #2 (permalink)  
Старый 19.08.2011, 22:52
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

function onBlur() {
    alert('blur');
}
if (document.addEventListener) {
    document.addEventListener('blur', onBlur, true);
} else if (document.attachEvent) {
    document.attachEvent('onfocusout', onBlur);
}


Как-то так.
Ответить с цитированием
  #3 (permalink)  
Старый 19.08.2011, 23:07
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

да, работает, но как в функции onBlur получить доступ к элементу?
Ответить с цитированием
  #4 (permalink)  
Старый 19.08.2011, 23:27
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Через объект события, как и везде.
Ответить с цитированием
  #5 (permalink)  
Старый 19.08.2011, 23:31
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

спасибо, просто обычно доступен this.
Ответить с цитированием
  #6 (permalink)  
Старый 19.08.2011, 23:33
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

это не обычно.. либо e.target , либо event.srcElement
Ответить с цитированием
  #7 (permalink)  
Старый 19.08.2011, 23:56
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46
Как сделать паузу после загрузки страницы? denisOgr AJAX и COMET 2 06.08.2011 15:01
Как поучить скомпелированный код страницы? Petrov.I1969 Общие вопросы Javascript 14 21.05.2011 09:34
Подскажите как в VLC плеере переключать канал без перезагрузки страницы? mff Events/DOM/Window 0 10.05.2010 17:28
как проверить поддеружет браузер определенное событие? GOll Элементы интерфейса 9 24.07.2008 14:40