2011-01-19 2 views
2

Как удалить и прослушиватель событий с помощью функции Anonym, с removeEventListener();Javascript: RemoveEventListener с функцией анонима

document.getElementById("object").onclick = function(e){ 
    if(e && e.stopPropagation) { 
     e.stopPropagation(); 
    } else { 
      e = window.event; 
      e.cancelBubble = true; 
    } 
} 

Так что у меня этот кусок кода и функции, что называется должно быть аноним I'dont знаю почему, но если это не то, не работает правильно, может быть: Из-за события: |

Но если это аноним, как его удалить?

ответ

3

Ну, вы не добавили фактического прослушивателя событий, вы только что заполнили переменную onclick функцией, которую нужно запустить. Таким образом, вы должны быть в состоянии просто использовать что-то вроде этого:

document.getElementById("object").onclick = false; 

EDIT

Просто попробовал в jsFiddle и то, что я предложил работ.

2

Просто дайте ему нулевое значение, которое является начальным значением при OnClick не инициализирован: document.getElementById("object").onclick = null

Смежные вопросы