Сообщение от devote
|
Я иногда деляю это так:
var methodType = "addEventListener" in window ? ["addEventListener", ""] : ["attachEvent", "on"];
elem[methodType[0]](methodType[1] + 'click', function(e) {
e = e || window.event;
var target = e.target || e.srcElement;
// target и есть ссылка на элемент
}, false);
|
такс... значит, пока кроме глобального объекта
window.event и его свойства
window.event.srcElement вариантов для IE нет?!... я по сути в ф-и
RightMessage это и юзал...
да и ещё!!! Забыл добавить описание ещё одной своей ошибки в ф-и
WrongMessage...
function WrongMessage() {
var aid=this.id || window.event.srcElement.id;
alert(aid);
var aobj=this || window.event.srcElement;
alert(aobj.id);
return false;
}
Меня смутило, что в IE
window.event.srcElement.id показывало ID ссылки, а
window.event.srcElement "ЯКОБЫ" не ссылался на её объект... всё потому, что
this.id = window.id = false, а
window.event.srcElement.id = resp.id = true. В итоге:
aid=resp.id и всё путём ))) ну, а про свой косяк в использовании такой конструкции в IE
var aobj=this || window.event.srcElement; я уже писал выше )))