Articles of settimeout

problemas setTimeout / clearTimeout

Eu tento fazer uma página para ir para o startpage depois, por exemplo. 10 segundos de inatividade (usuário não clicando em qualquer lugar). Eu uso o jQuery para o resto, mas o set / clear na minha function de teste é puro javascript. Em minha frustração eu acabei com algo parecido com essa function que […]

Como parar um loop setTimeout?

Eu estou tentando construir um indicador de carregamento com um sprite de imagem e eu vim com essa function function setBgPosition() { var c = 0; var numbers = [0, -120, -240, -360, -480, -600, -720]; function run() { Ext.get(‘common-spinner’).setStyle(‘background-position’, numbers[c++] + ‘px 0px’); if (c<numbers.length) { setTimeout(run, 200); }else { setBgPosition(); } } setTimeout(run, […]

Como adicionar pausa entre cada iteração de jQuery .each ()?

Eu estou pegando uma matriz de objects jQuery e, em seguida, via .each () modificando cada jquery individual com a matriz. Neste caso, atualizei os nomes das classs para acionar uma propriedade -webkit-transition para utilizar uma transição css. Eu gostaria que houvesse uma pausa antes de cada transição css começar. Estou usando o seguinte, mas […]

Javascript SetTimeout e Loops

Especialistas Javascript não produz efeito de atraso desejado. De outras perguntas, no SO eu fiquei sabendo disso, o problema é com o settimeout e o jeito que eu estou usando. Mas ainda não sou capaz de compreender como funciona o Settimeout. Então estou colocando código aqui. Precisa usar apenas JavaScript, por causa do propósito do […]

Qual é a razão pela qual o JavaScript setTimeout é tão impreciso?

Eu tenho esse código aqui: var date = new Date(); setTimeout(function(e) { var currentDate = new Date(); if(currentDate – date >= 1000) { console.log(currentDate, date); console.log(currentDate-date); } else { console.log(“It was less than a second!”); console.log(currentDate-date); } }, 1000); No meu computador, ele sempre executa corretamente, com 1000 na saída do console. Interessadamente em outro […]

Por que setTimeout () “quebra” para valores de retardo de milissegundos grandes?

Eu me deparei com algum comportamento inesperado ao passar um grande valor de milissegundos para setTimeout() . Por exemplo, setTimeout(some_callback, Number.MAX_VALUE); e setTimeout(some_callback, Infinity); ambos fazem com que some_callback seja executado quase que imediatamente, como se eu tivesse passado 0 vez de um grande número como o atraso. Por que isso acontece?

Delay jquery hover event?

Eu gostaria de atrasar um evento instantâneo no jquery. Estou lendo de um arquivo quando o usuário passa o mouse sobre um link ou label. Não quero que esse evento ocorra imediatamente, caso o usuário esteja apenas movendo o mouse pela canvas. Existe uma maneira de atrasar o evento de triggersr? Obrigado. Exemplo de código: […]

Passando funções para setTimeout em um loop: sempre o último valor?

Eu estou tentando usar setTimeout para executar uma function anônima que eu passar informações e estou tendo problemas. Esta (versão codificada) funcionaria muito bem: setTimeout(function(){alert(“hello”);},1000); setTimeout(function(){alert(“world”);},2000); Mas estou tentando pegar o olá e o mundo de uma matriz e passá-los para a function sem (a) usando variables ​​globais e (2) usando eval. Eu sei como […]

Existe alguma boa razão para passar uma string para setTimeout?

Nós todos sabemos que passar uma string para setTimeout (ou setInterval ) é ruim, porque é executado no escopo global, tem problemas de desempenho, é potencialmente inseguro se você está injetando quaisquer parâmetros, etc. Então, fazer isso é definitivamente obsoleto: setTimeout(‘doSomething(someVar)’, 10000); em favor disto: setTimeout(function() { doSomething(someVar); }, 10000); Minha pergunta é: pode haver […]

Qual é o valor mínimo de milissegundos de setTimeout?

Eu gostaria de colocar var minValue = 0; if ( typeof callback == ‘function’ ) { setTimeout( callback, minValue ); } este código quando eu implementar a function de retorno de chamada com JavaScript. Mas descobri que navegadores modernos e alguns navegadores antigos tem um valor de tempo limite mínimo diferente. Eu sei que Zero […]