Buenas,
¿Sabéis como hacer para que se ejecute una acción cuando se pulsa una tecla especifica?
He logrado llegar hasta aquí... Sé capturar la tecla que se pulsa y como mostrar u ocultar una capa, sin embargo no consigo crear el if que falta
Si el usuario pulsa una tecla determinada del teclado, como por ejemplo la tecla "M" que muestre una capa que está oculta en el documento...
Código HTML:
Ver original<title>Trabajando con eventos de teclado en jQuery
</title> #mostrar{
display:none;
background:yellow;
height:100px;
width:200px;
}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> $(document).ready(function(){
$("html").keypress(function(e){
e.preventDefault();
$("#tecla-pulsada").html(e.which + ": " + String.fromCharCode(e.which))
// Si la tecla pulsada es la M muestra el texto
$("#mostrar").show("slow");
});
})
<h1>Mostrar un texto al pulsar una tecla
</h1> <p id="tecla-pulsada"></p> <div id="mostrar">Este texto aparecerá cuando se pulse la tecla B
</b>
¿Podéis ayudarme?
Muchas gracias de antemano!