使用jquery的改写模式

时间:2012-07-16 11:58:54

标签: javascript jquery

如何使输入字段像键盘处于改写模式一样?

当用户输入值但没有任何反应时,我尝试使用键码中的删除按钮触发按键事件。

2 个答案:

答案 0 :(得分:1)

类似的东西:

<input onkeydown="this.oldSize = this.value.length;" 
  onkeypress="var n = this; setTimeout(function() {
      if(n.value.length > n.oldSize) {
        var s = n.selectionStart;
        n.value = n.value.substr(0, s) + n.value.substr(s + 1);
        n.selectionStart = n.selectionEnd = s;
      }
    },10);">

答案 1 :(得分:0)

好吧,我不知道你想做什么。可能这会对你有帮助。

Keymaster是一个简单的(100 LoC左右)微型库,用于定义和调度键盘快捷键。它没有依赖关系。

https://github.com/madrobby/keymaster#readme