Articles of addeventlistener

Como verificar se o listener de evento anexado dinamicamente existe ou não?

Aqui está o meu problema: é possível de alguma forma verificar a existência de ouvinte de evento anexado dinamicamente? Ou como posso verificar o status da propriedade “onclick” (?) No DOM? Eu pesquisei internet como o StackOverflow para uma solução, mas sem sorte. Aqui está o meu html: link 1 link 2 Em seguida, em […]

adicionar ouvinte de evento em elementos criados dinamicamente

É possível adicionar ouvinte de events (javascript) a todos os elementos gerados dinamicamente? Eu não sou o proprietário da página, então não posso adicionar um ouvinte de maneira estática. para todos os elementos criados quando a página carregada eu uso: doc.body.addEventListener(‘click’, function(e){ //my code },true); Eu preciso de um método para chamar esse código quando […]

addEventListener usando for loop e passando valores

Estou tentando adicionar ouvinte de evento a vários objects usando um loop for, mas acabo com todos os ouvintes visando o mesmo object -> o último. Se eu adicionar os ouvintes manualmente definindo boxa e boxb para cada instância, isso funciona. Eu acho que é o addEvent for-loop que não está funcionando do jeito que […]

JavaScript – Como detectar se o documento foi carregado (IE 7 / Firefox 3)

Eu quero chamar uma function depois que um documento é carregado, mas o documento pode ou não ter terminado de carregar ainda. Se ele foi carregado, posso apenas chamar a function. Se ele não carregou, então eu posso append um ouvinte de evento. Não consigo adicionar um eventlistener após o onload já ter sido triggersdo, […]

Eventos de “addEventListener” de Javascript são acionados no carregamento da página

Quando executo o script a seguir, o evento sempre é acionado no carregamento da página. Não tenho certeza do que estou fazendo de errado aqui, crio o elemento, o localizo no DOM e, em seguida, anexo um ouvinte, mas ele sempre triggers o evento quando a página é carregada e não quando o elemento é […]

addEventListener no Internet Explorer

Qual é o equivalente ao Objeto Element no Internet Explorer 9? if (!Element.prototype.addEventListener) { Element.prototype.addEventListener = function() { .. } } Como funciona no Internet Explorer? Se houver uma function igual a addEventListener e não sei, explique por favor. Qualquer ajuda seria apreciada. Sinta-se à vontade para sugerir uma maneira completamente diferente de resolver o […]

Como passar argumentos para a function listener addEventListener?

A situação é um pouco como- var someVar = some_other_function(); someObj.addEventListener(“click”, function(){ some_function(someVar); }, false); O problema é que o valor de someVar não é visível dentro da function listener do addEventListener , onde provavelmente está sendo tratado como uma nova variável.

addEventListener não está funcionando no IE8

Eu criei uma checkbox de seleção dinamicamente. Eu usei addEventListener para chamar uma function ao clicar na checkbox de seleção, que funciona no Google Chrome e no Firefox, mas não funciona no Internet Explorer 8 . Este é o meu código: var _checkbox = document.createElement(“input”); _checkbox.addEventListener(“click”, setCheckedValues, false); setCheckedValues é meu manipulador de events.

MSIE e addEventListener problema em JavaScript?

document.getElementById(‘container’).addEventListener(‘copy’,beforecopy,false ); No Chrome / Safari, o acima irá executar a function “beforecopy” quando o conteúdo da página estiver sendo copiado. O MSIE deve suportar essa funcionalidade também, mas, por algum motivo, estou recebendo este erro: “Objeto não suporta esta propriedade ou método” Agora, é meu entendimento que o Internet Explorer não vai jogar com […]

JS li tag onclick não está funcionando no IE8

Estou usando Abaixo JS, mas li onclick não está funcionando no navegador IE8. binding jsfiddle: http://jsfiddle.net/sudheera/DUZ3B/14/ HTML Test Flights Test Buses JS var changeLocation = function(id) { var _url = document.getElementsByClassName(id)[1].getAttribute(‘href’); location.href = _url; } document.getElementById(“hd_vertical”).addEventListener(“click”,function(e) { if(e.target.nodeName == “LI”) { var _anchor = e.target.id; changeLocation(_anchor); } else if(e.target.nodeName == “SPAN”) { var span = […]