Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.06.2010, 09:23
Аватар для warobushek
Аспирант
Отправить личное сообщение для warobushek Посмотреть профиль Найти все сообщения от warobushek
 
Регистрация: 18.07.2008
Сообщений: 80

определить элемент на котором щелчок
Здравствуйте, подскажите пожалуйста.

Как можно определить id определенного элемента (или получить сам элемент), на котором происходит щелчок?

onclick не проходит, т.к.
в обработчике onBlur другого элемента у меня скрывается этот элемент.
И следовательно onclick не происходит.
Ответить с цитированием
  #2 (permalink)  
Старый 13.06.2010, 11:01
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

document.onclick = function (e) {
e = e || window.event, // Кроссбраузерно определяем объект event
x = e.srcElement || e.target; // Определяем, куда был совершён клик. srcElement для IE, target — для нормальных браузеров
alert(x);
}
Ответить с цитированием
  #3 (permalink)  
Старый 13.06.2010, 11:26
Аватар для warobushek
Аспирант
Отправить личное сообщение для warobushek Посмотреть профиль Найти все сообщения от warobushek
 
Регистрация: 18.07.2008
Сообщений: 80

таким образом мы переопределяем обработчик для всех элементов?

заменил Ваш код на
document.onclick = function (e) {
  e = e || window.event;
  x = e.srcElement || e.target;
  return x;
}

я попробовал обратиться из моего обработчика
onMyBlur(){
..
alert(document.onclick);
..
}


Он мне код самой функции возвращает.

Если нужно отловить конкретный элемент, то это нужно в самом document.onclick писать только?
Ответить с цитированием
  #4 (permalink)  
Старый 13.06.2010, 12:04
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Да. Обработчик назначается только на сам документ.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить этот элемент <li> по id div'a в котором последний находится? zshgm Элементы интерфейса 2 22.03.2010 14:06
mouseout: Определить дочерние элементы Papa Общие вопросы Javascript 3 03.02.2010 20:29
Кодировка при использовании Ajax Nichloas AJAX и COMET 9 17.09.2009 16:06
Определить имя файла, в котором скрипт nlf Общие вопросы Javascript 5 26.04.2009 23:13
Не могу определить элемент AlexMak Общие вопросы Javascript 23 21.01.2009 17:50