且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用标签在textarea中缩进

更新时间:2023-12-04 13:31:58

Borrowing heavily from other answers for similar questions (posted below)...

$(document).delegate('#textbox', 'keydown', function(e) {
  var keyCode = e.keyCode || e.which;

  if (keyCode == 9) {
    e.preventDefault();
    var start = this.selectionStart;
    var end = this.selectionEnd;

    // set textarea value to: text before caret + tab + text after caret
    $(this).val($(this).val().substring(0, start)
                + "\t"
                + $(this).val().substring(end));

    // put caret at right position again
    this.selectionStart =
    this.selectionEnd = start + 1;
  }
});

jQuery: How to capture the TAB keypress within a Textbox

How to handle <tab> in textarea?

http://jsfiddle.net/jz6J5/

相关阅读

推荐文章