определить элемент на котором щелчок
Здравствуйте, подскажите пожалуйста.
Как можно определить 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, время: 09:54. |