【发布时间】:2014-02-11 23:25:56
【问题描述】:
当用户按下回车键时,我希望光标移动到新行,但如果它们当前缩进了两个制表符,那么光标应该保持缩进两个制表符。
我已经实现了忽略选项卡事件来阻止焦点在页面内移动,所以我现在只是在寻找将选项卡级别保持在新行上的逻辑。
if(e.keyCode === 13){
//Logic here
}
【问题讨论】:
-
您必须维护一个表单类局部变量来保存当前选项卡级别,然后根据需要将制表符或空格附加到 textarea 文本的末尾以保持该选项卡级别。您还需要挂钩 shift-tab 以便用户可以根据需要降低选项卡级别。
标签: javascript html