Articles of javascript events

Manipulando innerHTML remove o manipulador de events de um elemento filho?

Eu tenho essa demonstração muito simples: function foo() { alert(‘Works!’); } var inp = document.createElement(‘input’); inp.onblur = foo; document.body.appendChild(inp); Veja aqui: http://jsfiddle.net/A7aPA/ Como você pode ver, isso funciona. (Clique na input, clique em algum outro lugar e um alerta será exibido.) No entanto, se eu adicionar esta linha ao código JavaScript: document.body.innerHTML += ”; em […]

Qual é a precedência do evento em JavaScript?

Que ordem de precedência são events tratados em JavaScript? Aqui estão os events em ordem alfabética … onabort – O carregamento de uma imagem é interrompido onblur – Um elemento perde o foco onchange – O usuário altera o conteúdo de um campo onclick – o mouse clica em um object ondblclick – Mouse clica […]

Como posso programaticamente chamar um evento onclick () de uma marca de âncora enquanto mantém a referência ‘this’ na function onclick?

É possível chamar programaticamente um evento onClick para uma marca de âncora, mantendo a referência ‘this’ à âncora? O seguinte não funciona … (pelo menos não no Firefox: document.getElementById (‘linkid’). Click () não é uma function) function doOnClick() { document.getElementById(‘linkid’).click(); //Should alert(‘https://stackoverflow.com/testlocation’); } Testlink

Como assistir a mudanças no array?

Em Javascript, existe uma maneira de ser notificado quando uma matriz é modificada usando atribuição push, pop, shift ou baseada em índice? Eu quero algo que possa triggersr um evento que eu possa lidar. Eu sei sobre a funcionalidade watch () no SpiderMonkey, mas isso só funciona quando a variável inteira está definida para outra […]

Como triggersr um evento na mudança de class usando jQuery?

Eu gostaria de ter algo como: $(‘#myDiv’).bind(‘class “submission ok” added’){ alert(‘class “submission ok” has been added’); });

Como alguém captura a chave de comando de um Mac via JavaScript?

Como capturar uma chave Cmd do Mac via JavaScript?

Lendo arquivo de texto do lado do cliente usando Javascript

Eu quero ler um arquivo (no lado do cliente) e obter o conteúdo em uma matriz. Será apenas um arquivo. Eu tenho o seguinte e não funciona. ‘query_list’ é uma área de ‘query_list’ qual desejo exibir o conteúdo do arquivo. document.getElementById(‘file’).addEventListener(‘change’, readFile, false); function readFile (evt) { var files = evt.target.files; var file = files[0]; […]

Como posso obter o URL de destino para o evento onbeforeunload?

Eu procurei por horas, mas não consegui encontrar uma solução para isso. window.onbeforeunload = warn; Isso não funciona: function warn (e) { var destination = e.href; alert(destination ); } Ok, então para limpar as coisas. Se o usuário clicar em um link na própria página, será fácil, porque você pode adicionar um manipulador de events […]

Como detectar cross-browser de evento on-line / off-line?

Estou tentando detectar com precisão quando o navegador fica offline, usando os events online e offline do HTML5. Aqui está meu código: // FIREFOX $(window).bind(“online”, applicationBackOnline); $(window).bind(“offline”, applicationOffline); //IE window.onload = function() { document.body.ononline = IeConnectionEvent; document.body.onoffline = IeConnectionEvent; } Ele funciona bem quando eu clico em “Trabalhar offline” no Firefox ou no IE, mas […]

Alternativa ao método .toggle () do jQuery que suporta eventData?

A documentação do jQuery para o método .toggle() diz: O método .toggle () é fornecido por conveniência. É relativamente simples implementar o mesmo comportamento manualmente, e isso pode ser necessário se as suposições incorporadas em .toggle () forem limitantes. As suposições incorporadas no .toggle provaram ser limitantes para minha tarefa atual, mas a documentação não […]