2016-10-08 4 views
0

Si vous essayez d'activer la mise à jour de la page lorsque la touche Entrée est enfoncée, par opposition à la valeur par défaut, cliquez sur un bouton. Je suppose qu'un écouteur d'événement est nécessaire en ne sachant pas comment appeler le bouton.Clavier au lieu de cliquer sur le bouton

$(document).ready(function() { 
 
function refresh (e) { 
 
    if(e.keyCode === 13){ 
 

 
    } 
 
    } 
 
    $('body').on('keydown', refresh); 
 
    })
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <meta charset="utf-8"> 
 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 
    <title></title> 
 
    <link rel="stylesheet" href="style.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
 
    <script src="script.js"></script> 
 
</head> 
 
<body> 
 
    <div class='win'> 
 
    <button><a href="index.html" style="text-decoration:none">Play Again</a></button> 
 
    </div> 
 
</body> 
 
</html>

+0

Donc, vous voulez la touche entrée pour déclencher le bouton clic? – Li357

Répondre

1

Cela devrait fonctionner pour réactualiser la page lorsque vous appuyez sur ENTER dont codeTouche est

$(document).keypress(function(e) { 
    if(e.which == 13) { 
     location.reload(); 
    } 
}); 
+2

généralement préférable d'utiliser 'document' au lieu de' 'body ''. Le corps peut effectivement être plus petit que la fenêtre – charlietfl

+0

@charlietfl, ouais vous avez raison monsieur, j'ai édité la réponse :), merci de commenter. –