我有一个输入框和一个按钮。当用户编辑输入文本并单击按钮时,会发生以下事件:
- 按钮 -
mousedown
- 输入 -
change
- 输入 -
focusout
- 按钮 -
mouseup
[不会发生] - 按钮 -
click
[不会发生]
原因:在输入change
事件时,一个包含警告消息的 div 元素被插入到按钮上方的 DOM 中,导致按钮移动。因此,该mouseup
事件不会发生在按钮上,也不会注册任何点击。
限制:我无法处理按钮mouseup
或mousedown
单独处理 - 这是第 3 方按钮和事件。
处理这种情况的最佳解决方案是什么?