js问题如何能让按下方向键页面滚动条不跟着联动,且不允许禁用方向键,不允许禁用滚动条

如何能让按下方向键页面滚动条不跟着联动,且不允许禁用方向键,不允许禁用滚动条

document.onkeydown = function(e) {
    e = e || event;
    if (e.keyCode == 37) {
        //你自己的代码
        return false;
    }
    if (e.keyCode == 38) {
        //你自己的代码
        return false;
    }
    if (e.keyCode == 39) {
        //你自己的代码
        return false;
    }
    if (e.keyCode == 40) {
        //你自己的代码
        return false;
    }
}

其实就是及时使用return false;阻止事件

温馨提示:内容为网友见解,仅供参考
无其他回答

完美解决js 禁止滚动条滚动,并且滚动条不消失,页面大小不闪动
当打开dialog的时候,希望主页面的滚动条不要滚动。一番搜索之后,发现大家的解决办法分为两种。一种就是隐藏滚动条 ,但是这样的话,前台页面会因为滚动条的隐藏和出现而发生宽度的变化。这就使得每次一打开dialog页面就会伸缩。十分难受。第二种 就是不知道从哪儿抄的这种方法。一番修改之后,我也没好...

javascript中如何设置按下方向键但不滚动页面
借着你的问题我也实验了一下.我用的是jQuery,纯JS写的话浏览器的兼容问题会搞死你.直接代码: (function(){ (document).keydown(function(event){ switch(event.keyCode){ case (37):return false break case (38):return false break case (39):return false break case (40):return false ...

js控制页面刷新(重新加载)时,滚动条位置不变(页面中子画面)。_百度...
在你控制刷新的函数上,找到刷新命令之前的位置,在这个命令之前,读取当前窗口滚动条的位置。然后在刷新的命令上,加上参数,参数值就是这个滚动条的位置。然后在你页面打开的最下边。用动态脚本接到这个值,然后写成JS命令,命令就是window.scroll(这个位置的数)就可以了。

edge浏览器js脚本禁用方法
你好,如果禁止浏览器javascript会导致浏览器打不开这个网页,建议你还是访问完网页删除一下缓存即可删除的步骤如下1点击工具菜单2选择 Internet 选项3点击常规标签4点击删除文件按钮5在确认 窗口中点击。1打开 IE 浏览器,然后选择 工具 Internet 选项安全自定义级别然后在打开的窗体中向下拉滚动条,找到 qu...

JS中如何让弹出页面居中且随页面的滚动而滚动?效果请参阅豆瓣。_百度知...
这个就是div属性设置的问题。主要设置如下:overflow(溢出控制):visible(默认,可见)、auto(自动)、scroll(显示滚动条);width(宽度):数值;height(高度):数值;color(字体颜色):色彩代码;font-size(字体大小):数值;line-height(行高):数值;border(边框):宽度、类型和颜色,类型...

...但问题是将页面滚动到下边刷新左边不会滚下来了
依靠css 将页面 document.documentElement.style.overflow='hidden';document.body.style.overflow='hidden';\/\/手机版设置这个。如果设置了如上,页面的滚动条将会消失,此时鼠标滚轮失效。

js 键盘监听页面中一个div块儿的左右滚动条,但是必须先鼠标点击一下div...
不知道你使用的是什么方式绑定的监听事件。假如使用 addEventListener,那就使用 removeListener 来移除。案例如下 <!DOCTYPE HTML>事件监听与移除点击按钮注册 click 事件var $=function(obj){return document.querySelector(obj);}var n=0;function textFn(){this...

js判断点击的是不是滚动条
--让内容足够多 End-->$(function(){$('.d1').click(function(){alert(1)});}) 点击div能弹出,点击滚动条不弹出,已测。

怎么让DIV固定在页面的某个位置而不随着滚动条随意滚动?
1、使用CSS CSS让DIV固定位置不随滚动条而滚动, fixed元素的绝对位置是相对于HTML元素来说,滚动条是body元素的。(1)我们需要做的是,让body保持其原有高度,让html只有一个窗口那么高。代码我们可以这样写:html{overflow:hidden;} body{height:100%;overflow:auto;} (2)我们可以利用绝对定位来...

JS或者jquery做 一个div不随滚动条上下移动改变位置的效果,就是div始 ...
不用CSS是行不通的,js或jquery做出的效果,也是使用了css中的相关属性。只不过,使用js或jquery后可以增加更多效果

相似回答