использовать табуляцию, когда кнопка вкладки нажата в textarea, но она переходит к следующему элементу в html

0
<textarea></textarea>

Это код, которому я просто нужен вывод, в котором всякий раз, когда на вкладке помещается его отступ справа, но нажатие вкладки делает что-то еще

Теги:

1 ответ

1

См. Следующий пример: http://www.jqversion.com/#!/liDxmDg

вы можете использовать код jQuery для выполнения этого:

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

  if (keyCode == 9) {
    e.preventDefault();
    var start = $(this).get(0).selectionStart;
    var end = $(this).get(0).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).get(0).selectionStart =
    $(this).get(0).selectionEnd = start + 1;
  }
});
  • 1
    хороший брат\\\

Ещё вопросы

Сообщество Overcoder
Наверх
Меню