我有一个有几个输入字段的窗体。当用户点击一个输入字段时,会出现一个隐藏的div,并为该字段进行一些选择,然后他们可以选择一个选项,并将其设置为字段值。jQuery .blur()和.focus()事件的问题
目前,div被隐藏的方式是当用户选择一个选项。这工作正常,但如果用户不想选择一个选项,该div将不会被删除。所以,我的解决方案是在输入字段上使用模糊事件,这会隐藏它们的div元素。这样,用户可以在表单中选中,看到隐藏的div,并在离开该字段时隐藏它。这也可以正常工作。
问题出现时,他们现在想要点击div中的某些内容填充到输入中。因为我甚至添加了模糊效果,甚至在用户尝试单击div中的选项时触发,在用户单击之前有效地隐藏div,因此不会向输入字段添加任何内容。
解决此问题的最佳方法是什么?我想要使用blur事件来隐藏div,但是当用户想要在div内单击时,需要有某种异常,而blur事件不会隐藏他们尝试点击的div。
感谢您的帮助。