I can not link my UP , DOWN , LEFT and RIGHT keys to the cambiarImagen
function. With the id=boton
I get ... but with certain keys not.
<script>
$(function() {
var imagenes = [
'1.jpg',
'2.jpg',
'3.jpg',
'4.jpg',
'5.jpg'
];
function obtenerImagenAleatoria() {
return imagenes[Math.floor(Math.random() * imagenes.length)];
}
function cambiarImagen() {
$('#imagen').attr('src', obtenerImagenAleatoria());
}
// Imagen inicial
cambiarImagen();
// Eventos
// $('#boton').on('click', cambiarImagen);
});
document.onkeypress = function(event) {
// per les tecles de lletres cal usar charCode
//per a les tecles up, down, left, right cal usar keyCode
var tecla = event.keyCode
if (tecla == 37) {cambiarImagen();
}
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<body>
<img id="imagen" alt="Imagen aleatoria"><br/>
</body>