Articles of addeventlistener

Javascript: Uncaught TypeError: Não é possível chamar o método ‘addEventListener’ de null

Eu estou tentando fazer algo bastante simples, mas pelo fato de eu provavelmente não ser bom o bastante para pesquisar documentação, não consigo fazer isso funcionar. Eu tenho um JS inline em funcionamento que se parece com isso: Compute! Por várias razões, estou tentando separar o JS, e é aí que eu me deparo com […]

Uso correto de addEventListener () / attachEvent ()?

Eu estou querendo saber como usar addEventListener respectivamente attachEvent corretamente? window.onload = function (myFunc1) { /* do something */ } function myFunc2() { /* do something */ } if (window.addEventListener) { window.addEventListener(‘load’, myFunc2, false); } else if (window.attachEvent) { window.attachEvent(‘onload’, myFunc2); } // … ou function myFunc1() { /* do something */ } if (window.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.