jQuery keyup fonction de la non-exécution
J'ai ce code :
<script>
$('#searchInput').keyup(function() {
alert('Handler for .keyup() called.');
});
</script>
et cette entrée :
<input id='searchInput' type='text' placeholder='Search other alumni users' />
mais quand j'appuie sur une touche, l'alerte n'est pas venu...
J'ai inclus le script jQuery déjà.
Vous devez vous connecter pour publier un commentaire.
Modifier votre code pour
pour s'assurer de l'élément DOM existe lorsque vous générez le jQuery ensemble.
Ou
keyup
/keydown
semblent seulement travailler sur des éléments qui sont présents àdocument.ready
.Si vous êtes le déclenchement de votre événement à partir des éléments qui ont été modifiés ou injecté post pageload, ces événements ne se déclenchera pas.
Trouver ou créer un parent de l'élément à surveiller et qui est présent sur la charge alors la configuration de l'événement à déclencher à partir de cet élément parent peut contourner cette.
Cela a fonctionné pour moi:
Dans mon cas, j'ai eu de multiples fonctions au sein de la
$(document).ready(function () {});
En changeant l'ordre de mes Keyup fonctions c'est à dire en les plaçant en haut... dans le document de prêt semblait faire l'affaire. Ma conjecture est que l'une des autres fonctions a été la rupture qu'ils keyup fonction de ce que jamais la raison?