我正在使用bootstrap模式,我添加了一个滚动条,它可以正常使用鼠标,但是当我使用键盘时,只有背景页面滚动。我该怎么做才能解决这个问题。这是我正在使用的css代码。
.modal .modal-body {
height: 520px;
overflow-y: auto;
}
我尝试了这段代码,但它不起作用
$('#myModal').keydown(function(e)
{
if(e.keyCode == 40){$('.modal-body').scrollTop($('.modal-body').scrollTop()+10);}
if(e.keyCode == 38){$('.modal-body').scrollTop($('.modal-body').scrollTop()-10);}
});
答案 0 :(得分:4)
只有当前具有焦点的元素才能检测到击键,因此如果焦点位于背景中的元素上,则keydown
事件将不会捕获任何内容。我建议做以下事情:
tabIndex=-1
属性