Показать сообщение отдельно
  #1 (permalink)  
Старый 05.08.2013, 13:18
Новичок на форуме
Отправить личное сообщение для beejuice Посмотреть профиль Найти все сообщения от beejuice
 
Регистрация: 03.06.2013
Сообщений: 5

Назначение и удаление события (addEvent)
Не могу ни как разобраться в чем проблема. Мне необходимо повесить событие на некоторое время, а потом его отменить. Но отмена не работает. Подскажите, пожалуйста, что я делаю не верно?

function addEvent(elm, evType, fn, useCapture) {
   
   if (elm.addEventListener) {
        elm.addEventListener(evType, fn, useCapture);
        return true;
    }
    else if (elm.attachEvent) {
        var r = elm.attachEvent('on' + evType, fn);
        return r;
    }
    else {
        elm['on' + evType] = fn;
    }
	
}



function deleteEvent(elm, evType, fn) {
	
	if (elm.addEventListener) {
        elm.removeEventListener(evType, fn);
        return true;
    }
    else if (elm.attachEvent) {
        var r = elm.detachEvent('on' + evType, fn);
        return r;
    }
    else {
        elm['on' + evType] = '';
    }

}

addEvent(document.body, 'mousedown', userMousedown);

...

deleteEvent(document.body, 'click', userMousedown);
Ответить с цитированием