当文本输入被聚焦时,我想用箭头键滚动HTML页面。输入字段上的焦点是使用以下代码创建的:
document.getElementById('search').focus();
我必须保持输入字段处于活动状态,因为我有一个条形码扫描器来写入这个字段。
在Javascript中,是否可以激活输入文本字段,同时允许使用箭头键滚动?
我在基于Windows CE 6.0的移动扫描仪上使用IE 6。
发布于 2013-11-25 23:19:15
我看不出有什么不可以的--你可以简单地添加一个事件处理程序到一个按键上,然后使用jquery滚动。
$(document).keydown(function(e){
if (e.keyCode == 40) {
// get current scroll
var scroll = $(window).scrollTop();
$(window).scrollTop(scroll+10);
return false;
} else if (e.keyCode == 38) {
// get current scroll
var scroll = $(window).scrollTop();
$(window).scrollTop(scroll-10);
return false;
}
});
哪里
37 - left
38 - up
39 - right
40 - down
https://stackoverflow.com/questions/20196543
复制相似问题