我在我的页面是由不同的几个版块组成的,每个版块就是一个HTML,在其中的一个版块中我写了一个table里面通过JS选中table里面的tr,然后通过上下键来改变选中的tr,但是tr是选中改变了,但是上下键和整个页面的滚动条冲突了,就是我选中了table按上下键tr变化,整个滚动条也跟着上下动,是不是能在table那个html通过JS把整个页面的滚动条去掉?忘指导下

解决方案 »

  1.   


    var flag = false; //焦点是否在表格上(如果是则设置为true)
    document.onkeydown = function(e) {
    var ev = e? e : window.event;
            if(flag && (ev.keyCode == 38 ||ev.keyCode == 40)) { //判断是否在用键盘操作表格
    if(!!document.all) {
    ev.returnValue = false;
    ev.cancelBubble = true;
    } else {
    ev.preventDefault();
    ev.stopPropagation();
    }
    }
    }