Cosa sto facendo male qui? L'idea è che posso separare le pressioni dei tasti freccia da qualsiasi altra cosa, ma ogni pressione di un tasto attiva l'avviso 'hai premuto un tasto freccia'. Qualsiasi aiuto sarebbe grande!jQuery.inArray() non funziona come previsto
jsFiddle qui o:
<input id='foo'>
<script>
$('#foo').keyup(function (e) {
var key = e.keyCode;
if ($.inArray(key, [37, 38, 39, 40])) {
alert('you pressed an arrow key');
} else {
alert("you didn't press an arrow key");
}
});
</script>
'.inArray()' restituisce un indice, non un bool. Assicurati di leggere il [doc] (http://api.jquery.com/jQuery.inArray/) precedente. – Dom
possibile duplicato di [jQuery.inArray non si comporta come previsto] (http://stackoverflow.com/questions/4304536/jquery-inarray-not-behaving-as-expected) –
questo è un duplicato, mi spiace – MFB