$(function(){ $("textarea").keydown(function(e){ if (e.keyCode === 9) { e.preventDefault(); var elem = e.target; var val = elem.value; var pos = elem.selectionStart; elem.value = val.substr(0, pos) + '\t' + val.substr(pos, val.length); elem.setSelectionRange(pos + 1, pos + 1); } }); });
textarea{ -o-tab-size: 4 ; /* Opera Mini */ -moz-tab-size: 4 ; /* Firefox */ tab-size: 4 ; }