想实现百度搜索的搜索建议功能
输入框获得焦点,弹出提示div
点击其他地方,div隐藏
点击提示框中的文字,会把点击的文字,显示到输入框中,并隐藏div
现在的问题是
我是在输入框的onblur事件中隐藏的div,
搜索提示div显示的时候,我要去点击提示的文字,没有触发.
可能是先触发了输入框的onblur,直接隐藏div了,就点不到提示的文字了
示例在这里
有没有什么好的办法,或者变通的办法实现类似的功能.
输入框获得焦点,弹出提示div
点击其他地方,div隐藏
点击提示框中的文字,会把点击的文字,显示到输入框中,并隐藏div
现在的问题是
我是在输入框的onblur事件中隐藏的div,
搜索提示div显示的时候,我要去点击提示的文字,没有触发.
可能是先触发了输入框的onblur,直接隐藏div了,就点不到提示的文字了
示例在这里
有没有什么好的办法,或者变通的办法实现类似的功能.
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
延迟执行一下就可以了。下面是修改后的,html和js里都有一些修改,看标记为
modified
的内容http://runjs.cn/code/li7aqy6d