Articles of addeventlistener

addEventListener chama a function sem que eu pergunte a ela

Então nós temos uma página: First Link Second Link E deseja adicionar alguns events de clique: first.addEventListener(‘click’, function(){alert(‘sup!’);}) Funciona como um encanto! No entanto, quando você faz o segundo argumento uma function externa: function message_me(m_text){ alert(m_text) } second.addEventListener(‘click’, message_me(‘shazam’)) Chama a function imediatamente. Como posso parar isso? Tão irritante! Aqui está uma demonstração ao vivo: […]

O conteúdo carregado AJAX obtém um “document.ready”?

Ontem tive um problema em que um manipulador de events .on(‘click’) que eu estava atribuindo não estava funcionando corretamente. Acontece que é porque eu estava tentando aplicar esse .on(‘click’) antes que o elemento existisse no DOM, porque ele estava sendo carregado via AJAX e, portanto, ainda não existia quando o document.ready() chegava nesse ponto. Eu […]

Algum navegador implementou o DOM3 EventListenerList?

A resposta foi em março de 2010: Implementação EventListenerList do navegador Eu estou querendo saber se houve algum progresso desde então. Se a resposta ainda não é … alguma indicação de quando algum navegador pode suportá-lo?

Para passar um parâmetro para o ouvinte de evento no AS3, o caminho simples … ele existe?

Exemplo esperado / pseudo: stage.addEventListener(MouseEvent.CLICK, onClick.someWayToPassParameters(true, 123, 4.56, “string”)); function onClick(e:MouseEvent):void { trace(“Received ” + someWayToRetrieveParameters().b/i/n/s + “.”); } Por muitos anos (3 ~ 4), em todos os sites, fóruns, blogs, onde quer que eu tenha pesquisado, as pessoas me dizem que não há uma maneira simples de fazer isso. Eles geralmente sugerem: Adicione o […]

Variável em funções de retorno de chamada JavaScript sempre obtém o último valor no loop?

Eu estou tentando fazer o seguinte: Eu tenho um conjunto de imagens e selecione (dropdown) elementos HTML, 30 de cada um. Eu estou tentando usar AddEventListener em um loop de 1 a 30 para que quando eu alterar o valor da seleção, a imagem src é atualizada (ea imagem muda). A function AddEventListener é esta: […]

Javascript removeEventListener não está funcionando

Eu tenho o seguinte código para adicionar eventListener area.addEventListener(‘click’,function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; },true); Ele está funcionando corretamente conforme o esperado .. Mais tarde em outra function eu tentei remover o ouvinte de evento usando o seguinte código area.removeEventListener(‘click’,function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; },true); Mas o ouvinte mesmo não é removido .. Por […]

Ouvinte de JavaScript, “keypress” não detecta backspace?

Eu estou usando um ouvinte keypress por exemplo .. addEventListener(“keypress”, function(event){ } No entanto, isso não parece detectar um backspace que apaga o texto … Existe um ouvinte diferente que eu possa usar para detectar isso?

Vinculando vários events a um ouvinte (sem JQuery)?

Ao trabalhar com events do navegador, comecei a incorporar os touchEvents do Safari para dispositivos móveis. Eu acho que addEventListener s estão empilhando com condicionais. Este projeto não pode usar o JQuery. Um ouvinte de evento padrão: /* option 1 */ window.addEventListener(‘mousemove’, this.mouseMoveHandler, false); window.addEventListener(‘touchmove’, this.mouseMoveHandler, false); /* option 2, only enables the required event […]

Por que o FF diz que window.event é indefinido? (function de chamada com ouvinte de evento adicionado)

Eu tenho um problema nesta parte: var ex = { exampl: function(){ var ref=window.event.target||window.event.srcElement; // here alert(ref.innerHTML); // (example) } } Essa function é chamada assim: document.body.childNodes[0].addEventListener(‘mouseover’,ex.exampl,true); Apenas o Firefox diz que window.event não está definido … Eu não sei o que fazer, para fazer funcionar. Ele funciona muito bem em navegadores e óperas de […]

como ouvir cliques em Java (JFreeChart) usando events?

Este é o código que estou usando atualmente: @Override public void mouseExited(MouseEvent e) { System.out.println(“detectado”); }