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