У меня есть страница, состоящая из трех разделов div.
<div id="header">
<!--header html goes here-->
</div>
<div id="body" class="page-body">
<!--main html goes here-->
</div>
<div id="footer">
<!--footer html goes here-->
</div>
, а мой css равен
body {
overflow: hidden;
}
.page-body
{
overflow: auto;
}
Проблема в том, что пользователь нажал PgDn
или down arrow
, страница не прокручивается вниз. Чтобы страница прокручивалась вниз по клавиатуре, пользователь должен сначала щелкнуть раздел page-body
div
, а затем нажать клавиши.
Я попытался использовать тег autofocus
в div тела страницы или пишет document.getElementById('page-body').focus()
при загрузке, но вроде ничего не работает. Как заставить работать клавиатуру сразу после загрузки страницы, не нажимая на раздел? Я бы предпочел решение без javascript, так как моей странице оно действительно не нужно, но если мне нужно, я тоже соглашусь с решением javascript.