首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

怎么在jsp中让键盘下上键不控制浏览器的滚动条滚动

2013-01-05 
如何在jsp中让键盘上下键不控制浏览器的滚动条滚动在做一个搜索提示功能支持键值,可我按下键滚动条也跟着

如何在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>

热点排行