我正在使用YUI3数据表与inplace编辑(自己的实现),但问题似乎与任何具有inplace编辑的表相关。
问题是这个。当用户选中一些输入字段时,他将被带到Tab键顺序中的下一个可聚焦元素。如果表是下一个顺序,则用户将被带到标题,因为它们包含排序按钮。当剩下最后一个标题时,焦点转移到表格后面的第一个输入字段。但是,当然,没有激活表中的原位编辑。
我想通过在表格之前拦截最后一个输入的TAB键来解决它(输入将用特殊类标记),激活表格的第一个单元格中的inplace edit并最终聚焦它。
我不喜欢我的方法,就是:
另一种解决方案是让表格探索DOM选项卡顺序(使用tabIndex DOM属性),以便自动定位最后一个输入。但这似乎太复杂了。
是否有更简单的方法,没有描述的缺陷?