【发布时间】:2020-09-16 14:58:02
【问题描述】:
我在一个 div 上有以下绑定:
<div class="my-class" tabindex="0" data-bind="event:{keydown:function(data, event){onKeyDown(event)}}">
</div>
在文档加载时,我将焦点放在 div 上:
$('.my-class').focus();
每当 div 处于焦点时,我都会执行以下内部脚本来处理向上和向下箭头键:
onKeyDown(event) {
if (event.keyCode == 40 || event.keyCode == 38) {
// My logic
}
return true;
}
向上和向下箭头键在 div 上工作正常。现在的问题是,每当 div 处于焦点位置时,除了向上和向下箭头之外的键都不起作用。我该如何解决这个问题?
【问题讨论】:
标签: javascript html knockout.js