Здравствуйте.
Есть код
function addEvent(obj, type, listener) {
if(obj.addEventListener) {
obj.addEventListener(type, listener, false);
}
else if(obj.attachEvent) {
obj.attachEvent('on' + type, function() {listener.apply(obj);});
}
}
function $(id) {
var obj = document.getElementById(id);
obj.bind = function(type, listener) {
addEvent(this, type, listener);
return this;
}
return obj;
}
Допустим выполняем такую конструкцию:
$('id').bind('click', function() {
alert(this);
});
Для того, чтобы в IE(любой версии) по ссылке this был доступен объект, полученный через $('id') пришлось добавить в attachEvent вот эту конструкцию:
function() {listener.apply(obj);}
но теперь не ясно как реализовать detachEvent ?
Помогите пожалуйста разобраться :confused: