Показать сообщение отдельно
  #10 (permalink)  
Старый 25.12.2012, 12:02
Интересующийся
Отправить личное сообщение для SegaMega Посмотреть профиль Найти все сообщения от SegaMega
 
Регистрация: 20.09.2012
Сообщений: 16

Сообщение от 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; я уже писал выше )))

Последний раз редактировалось SegaMega, 25.12.2012 в 14:16. Причина: Забыл добавить описание ещё одной своей ошибки...
Ответить с цитированием