当在文本编辑器或文本编辑字段中,用户按下Ctrl +向左箭头或Ctrl +向右箭头时,是否有一些商定的算法?我注意到Chrome文本框中的行为,例如Windows记事本不一样; “跳到最后/下一位”模式类似但不一样。
我正在寻找此信息来模仿我自己的基于Chrome / JavaScript的文本编辑器中的行为,因为我对Chrome的处理方式不满意。
答案 0 :(得分:1)
标准操作是,跳转到任一方向的下一个非空白文本块(正如您所指出的,这可能取决于'非空白块'的上下文)
答案 1 :(得分:1)
这不仅仅是特定于浏览器的不一致,而是在操作系统之间有所不同。在Mac OS上,Ctrl +向左/向右/向上/向下切换到不同的空间(桌面),因此如果您也想为Mac用户提供服务,则可能不希望将其用作重要的键绑定。
这更多是关于键绑定而不是算法,我只是想把它扔出去。 :)
答案 2 :(得分:1)
如有必要,您应该是特定于平台的。 Linux&窗口跳转到下一个单词,然后选择是否也移位。