我有一个输入和一个复选框,当输入聚焦时,它会在其下显示一些信息。
问题是:当我点击复选框显示这些信息时,它会隐藏信息(因为我的输入不再集中)但未选中复选框。
这是一个重现此行为的工作 plunker 。
有没有办法checkbox
在这种情况下进行检查?
编辑 :
我认为问题是因为输入失去了对事件的关注mousedown
并且复选框在事件上被选中mouseup
(或者可能click
)所以当mouseup
事件被触发时输入已经失去焦点所以它下面的消息被隐藏并且复选框移动向上。因此,当mouseup
触发事件时,光标不再位于复选框上,这就是未选中复选框的原因。