代码之家  ›  专栏  ›  技术社区  ›  branchgabriel

禁用默认浏览器行为,以便在按输入字段中的箭头键时向右或向左移动光标

  •  0
  • branchgabriel  · 技术社区  · 14 年前

    我用火狐来做这件事,但它在IE6工作。。。想想看。

    基本上,我编写了代码来使用箭头键遍历输入元素的网格。所有这些都很好。我可以自由移动到任何领域使用箭头键。当我使用向上或向下箭头的选择功能似乎工作正常,通过选择所有文本在下一个领域(期望结果)

    document.getElementById(id).select();

    有没有办法在firefox中禁用它,以便正确选择我的文本?对于我的用户来说,典型的工作流程是按箭头键,然后开始键入数字……然后重复。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Alsciende    14 年前

    编辑: 是的,当keyup事件取消时工作正常: http://jsfiddle.net/D6ANY/1/

        2
  •  -1
  •   naikus    14 年前

    可能会迷惑用户 . e、 g.在电子表格中,每个单元格的选择都用箭头键移动 . 这将使其可编辑,然后再次按enter键将使其成为只读