2013-06-03 4 views
1

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

+0

Ваш вопрос нечеткий, вам нужно быть более конкретным с тем, что вы пробовали, и тем, что вы ожидаете – dreamweiver

ответ

0
$(document).delegate('#textbox', '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; 
    } 
}); 

См. this question.