8
votes

Comment puis-je exécuter une fonction jQuery après une période de temps lors de l'événement en JQuery?

Je veux déclencher un événement sur le porte-clés de Textbox 300 Miliseconde ultérieurement xxx

Lorsque j'essaie d'exécuter cette fonction, j'ai trouvé une erreur que la mycée n'est pas une fonction.

alors quelqu'un peut-il expliquer comment je peux exécuter une fonction 300 Miliseconde plus tard après la clé dans une zone de texte


0 commentaires

3 Réponses :


14
votes
function myFunction () {
    // Code to do stuff after 300ms
}

$("#blah").keyup(function () {
               // Code to do stuff immediately
               setTimeout(myFunction, 300);
            });

0 commentaires

8
votes

MyFunction doit être défini!

$("#blah").keyup(function () {

setTimeout(function(){
            myfunction();
         },300);
})


0 commentaires

0
votes

comme Docs Dites, à partir de la version 1.4 sur Wards, vous pouvez utiliser délai () fonction xxx


0 commentaires