déclencher manuellement jquery keyup?

Je pense que j’ai compris … voir mon commentaire. Pardon.

J’ai un service Web JSON appelé lors d’un certain événement keyup () qui récupère des données en fonction de l’entrée. Je voudrais charger un ensemble initial de données avant que quoi que ce soit ne soit typescript. J’essaie d’invoquer manuellement keyup () comme indiqué dans la documentation, mais cela ne semble rien faire.

$('#inputItemName').keyup(function () { //perform query, display results }); 

^^ fonctionne très bien lorsque vous tapez dans la boîte

 $('#inputItemName').keyup(); 

^^ appelé immédiatement après la fonction de préparation du document, ne semble rien faire.

Fonctionne bien pour moi: http://jsfiddle.net/radu/gD5WL/

 $('#test').keyup(function () { console.log('hello'); }); $('#test').keyup(); 

L’événement keyup est appelé au chargement de la page.

 $('#inputItemName').sortinggger('keyup'); 

Il vous manque un sélecteur # dans … essayez avec du hash …

$('#inputItemName').keyup();

Je pense que je l’ai compris … J’ai déplacé la fonction qui appelle les résultats plus haut dans la balise script que l’invocation keyup() et cela fonctionne maintenant.

Vous manquez le marqueur de hachage pour l’identifiant dans le second:

$('#inputItemName').keyup();

Essayez la fonction de déclenchement.

$('#inputItemName').sortinggger('keyup');

http://api.jquery.com/sortinggger/

Essaye ça:

 $('#inputItemName').bind('keyup',function() { //stuff });