键盘控制列表选择时,整个页面也会随着按键移动,怎么解决

来源:5-1 编程挑战

葡萄烈酒

2016-07-07 15:02

http://img.mukewang.com/577ef5c40001c8d612060489.jpg请教一下,键盘上下键控制列表时,整个页面也移动了,怎么让页面固定,只动列表

写回答 关注

2回答

  • web开发小菜鸟
    2016-07-12 23:44:08
    已采纳

    找了半天才知道onkeyup不能阻止默认行为,只有在onkeydown和onkeypress才能阻止默认行为。

    葡萄烈酒

    非常感谢!

    2016-07-16 21:47:45

    共 1 条回复 >

  • 慕姐1549997
    2016-07-07 18:56:36
    function (e){
        e = event || window.event;
        e.preventDefault ? e.preventDefault() : e.returnValue = false;
    }

    阻止默认事件即可

    慕姐1549... 回复葡萄烈酒

    你需要理解阻止键盘默认事件就是将页面移动屏蔽了,阻止冒泡没有意义,应该是你的onkeyup事件不完善,可以参考一下别人的思路

    2016-07-08 12:12:21

    共 2 条回复 >

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99544 学习 · 1197 问题

查看课程

相似问题