我有一个带有几个输入字段的表单。当用户单击输入字段时,会出现一个隐藏的 div,其中包含该字段的一些选择,然后他们可以选择一个选项,并将其设置为字段值。
目前,div 隐藏的方式是用户选择一个选项时。这很好用,但是如果用户不想选择一个选项,div 将不会被删除。因此,我的解决方案是在输入字段上使用模糊事件,这将隐藏它们的 div 元素。这样,用户可以在表单中进行选项卡,查看隐藏的 div,并在离开该字段时将其隐藏。这也可以正常工作。
当他们现在确实想要从 div 中单击某些内容以填充到输入中时,就会出现问题。因为我甚至添加了一个模糊,当用户试图点击 div 中的一个选项时,它甚至会触发,在用户点击前几秒钟有效地隐藏 div,因此不会向输入字段添加任何内容。
解决这个问题的最佳方法是什么?我希望有模糊事件来隐藏 div,但是当用户想要在 div 内单击时需要有某种异常,即模糊事件不会隐藏他们试图点击的 div。
谢谢您的帮助。