определить элемент на котором щелчок
Здравствуйте, подскажите пожалуйста.
Как можно определить id определенного элемента (или получить сам элемент), на котором происходит щелчок? onclick не проходит, т.к. в обработчике onBlur другого элемента у меня скрывается этот элемент. И следовательно onclick не происходит. |
document.onclick = function (e) {
e = e || window.event, // Кроссбраузерно определяем объект event
x = e.srcElement || e.target; // Определяем, куда был совершён клик. srcElement для IE, target — для нормальных браузеров
alert(x);
}
|
таким образом мы переопределяем обработчик для всех элементов?
заменил Ваш код на
document.onclick = function (e) {
e = e || window.event;
x = e.srcElement || e.target;
return x;
}
я попробовал обратиться из моего обработчика
onMyBlur(){
..
alert(document.onclick);
..
}
Он мне код самой функции возвращает. Если нужно отловить конкретный элемент, то это нужно в самом document.onclick писать только? |
Да. Обработчик назначается только на сам документ.
|
| Часовой пояс GMT +3, время: 00:21. |