我有一個有幾個輸入字段的窗體。當用戶點擊一個輸入字段時,會出現一個隱藏的div,併爲該字段進行一些選擇,然後他們可以選擇一個選項,並將其設置爲字段值。jQuery .blur()和.focus()事件的問題
目前,div被隱藏的方式是當用戶選擇一個選項。這工作正常,但如果用戶不想選擇一個選項,該div將不會被刪除。所以,我的解決方案是在輸入字段上使用模糊事件,這會隱藏它們的div元素。這樣,用戶可以在表單中選中,看到隱藏的div,並在離開該字段時隱藏它。這也可以正常工作。
問題出現時,他們現在想要點擊div中的某些內容填充到輸入中。因爲我甚至添加了模糊效果,甚至在用戶嘗試單擊div中的選項時觸發,在用戶單擊之前有效地隱藏div,因此不會向輸入字段添加任何內容。
解決此問題的最佳方法是什麼?我想要使用blur事件來隱藏div,但是當用戶想要在div內單擊時,需要有某種異常,而blur事件不會隱藏他們嘗試點擊的div。
感謝您的幫助。