2016-10-08 2 views
0

Попытка сделать обновление страницы при нажатии клавиши ввода, в отличие от по умолчанию нажмите кнопку. Я предполагаю, что прослушиватель событий необходим, не уверен, как вызвать кнопку.Keydown вместо нажатия на кнопку

$(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

Таким образом, вы хотите, чтобы ввести ключ, чтобы вызвать кнопку мыши? – Li357

ответ

1

Это должно работать, чтобы обновить страницу, когда вы нажмете ENTER чей KEYCODE является

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

обычно лучше использовать 'document' вместо' 'body''. Тело фактически может быть меньше, чем viewport – charlietfl

+0

@charlietfl, да, вы правы сэр, я отредактировал ответ :), спасибо за комментарий. –

Смежные вопросы