禁用上下滚动箭头

时间:2011-01-26 18:20:33

标签: javascript

有没有办法在按向上和向下箭头键时禁用滚动?

1 个答案:

答案 0 :(得分:1)

有可能(见http://www.tek-tips.com/viewthread.cfm?qid=1262956&page=1),但请为了上帝的爱,请将它限制在特定部分,这是一个问题。

脚本看起来像这样(取自前面的链接):

<script>
if(window.Event) window.captureEvents(Event.KEYDOWN);

function keyDown(e){
  var n = (window.Event) ? e.which : e.keyCode;
  if(n==38 || n==40) return false;
}
</script>

<select onkeydown="return keyDown(event);" onmousewheel="return false">
<option>a
<option>b
<option>c
</select>

这个想法有负责任的申请。请确保你的是其中之一。