我有一个输入网格。用户可以浏览它们并单击它们。
当用户在输入中切换时 - 下一个输入是焦点(由浏览器触发的事件)。焦点事件处理程序应将“选定”类添加到输入。
当用户点击输入时 - 浏览器首先触发“焦点”事件,然后触发“点击”事件。单击事件处理程序应将“选定”类添加到输入。
目标: 我需要允许用户使用 ctrl+click 选择(添加“选定”类到)多个输入,并且仍然允许通过输入进行选项卡。
问题: 焦点事件在单击事件之前触发,因此它会从所有输入中删除选择。
简化版代码:http: //jsbin.com/emuboq/1/edit