我有一个输入网格。 用户可以通过它们进行选项卡并单击它们。
当用户通过输入进行制表时 - 下一个输入被聚焦(由浏览器触发事件)。焦点事件处理程序应该将“选定”类添加到输入。
当用户点击输入时 - 浏览器首先触发“焦点”事件,然后“点击”事件。 Click事件处理程序应将“selected”类添加到输入中。
目标: 我需要允许用户通过ctrl + click选择(将“selected”类添加到)多个输入,并且仍允许通过输入进行制表。
问题: 焦点事件在click事件之前触发,因此它会从所有输入中删除选择。