在 e.keycode == 9(制表符)上,添加 12 个空格,并防止默认行为

re1*_*man 2 jquery

这段代码有一个小问题:

jQuery.fn.markCursor = function(e){
    $(this).focus();
   $(this).keyup(function(e) {
  $cursorStart.enterText(e);

});

};

jQuery.fn.enterText = function(e){

if (e.keyCode == 9){
    $cursor.val("");
    alert("hello");
}

};
Run Code Online (Sandbox Code Playgroud)

Tab 键在浏览器中采用其默认行为,.preventdefault 在这里有帮助吗?我如何添加 12 个空格而不使代码占用 jquery 中的 12 行:p

use*_*654 5

要捕获 Tab 按键,您必须绑定到该keydown事件。当按下 Tab 时,keyup不会触发事件。