日期:2014-05-16  浏览次数:20773 次

如何在jsp中让键盘上下键不控制浏览器的滚动条滚动
在做一个搜索提示功能支持键值,可我按下键滚动条也跟着下划了,我想:那个搜索层出现时就禁止上下键滚动 滚动条,等搜索层消失了再恢复上下键滚动 滚动条
------解决方案--------------------
你给哪个对象添加的事件?给input添加keydown事件就行了,什么都不用做,如果是document就不行了,要取消默认的事件

<input type="text"/>
<div style="height:1000px"></div>
<script>
document.onkeydown=function (e){
  e=e
------解决方案--------------------
window.event;
  if((e.keyCode==38
------解决方案--------------------
e.keyCode==40)/*&&搜索是否显示的判断*/){
    if(e.preventDefault)e.preventDefault();//w3c浏览器
else e.returnValue=false;//IE
  }
}
</script>