danik.js
И все таки вы идиот.
Комментарии написаны, они как раз и описывают проблему. Области видимости РАЗНЫЕ, см. комментарий:
//где-то назначаю событие
Это не значит, что прямо выше ф-ии. Код приведен только для примера, вы мыслите слишком узко.
Код removeEvent работает кроссбраузерно.
/**
* удаление события с элемента
* @param {type} el
* @param {type} type
* @param {type} fn - имя ф-ии
* @returns {undefined}
*/
removeEvent: function(el, type, fn) {
if (el) {
if (typeof removeEventListener !== "undefined") {
el.removeEventListener(type, fn, false);
} else if (typeof detachEvent !== "undefined") {
el.detachEvent("on" + type, fn);
} else {
el["on" + type] = null;
}
}
},
Убейтесь, недоразработчик.
Тут как бы форум по javascript и я ожидаю адекватные ответы по теме, а не идиотские придирки или тупые ответы.