Xeo*_*oss 1 html javascript tabs textarea
我想在textarea中允许使用literal TAB(\t)字符.但是,TAB关键循环到下一个表单元素.由于这是预期的,我不想打破这个标准.同样,CTRL + TAB循环浏览器选项卡.是否有一个推荐的键组合,允许人们进入TABtextarea 实际内部?
例如,CTRL + SPACE似乎没有做任何事情,可以使用吗?
另外,我该如何正确地听这些组合?
Mar*_*ser 10
这是我在textareas上使用的代码,以防止TAB切换焦点:
$("textarea").keydown(function(e) {
var $this, end, start;
if (e.keyCode === 9) {
start = this.selectionStart;
end = this.selectionEnd;
$this = $(this);
$this.val($this.val().substring(0, start) + "\t" + $this.val().substring(end));
this.selectionStart = this.selectionEnd = start + 1;
return false;
}
});
Run Code Online (Sandbox Code Playgroud)