Was mache ich hier falsch? Die Idee ist, dass ich die Pfeiltasten von irgendetwas anderem trennen kann, aber jeder Tastendruck löst den Alarm aus "Sie haben eine Pfeiltaste gedrückt". Jede Hilfe wäre großartig!jQuery.inArray() funktioniert nicht wie erwartet
jsFiddle hier oder:
<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()' gibt einen Index, kein Bool. Lesen Sie vorher die [doc] (http://api.jquery.com/jQuery.inArray/). – Dom
mögliches Duplikat von [jQuery.inArray verhält sich nicht wie erwartet] (http://stackoverflow.com/questions/4304536/jquery-inarray-not-behaving-as-expected) –
Dies ist ein Duplikat, sorry – MFB