javascript - 想实现百度搜索提示框,无法触发提示框中的单击事件
巴扎黑
巴扎黑 2017-04-10 15:52:20
[JavaScript讨论组]

想实现百度搜索的搜索建议功能

  1. 输入框获得焦点,弹出提示p

  2. 点击其他地方,p隐藏

  3. 点击提示框中的文字,会把点击的文字,显示到输入框中,并隐藏p

现在的问题是

我是在输入框的onblur事件中隐藏的p,
搜索提示p显示的时候,我要去点击提示的文字,没有触发.
可能是先触发了输入框的onblur,直接隐藏p了,就点不到提示的文字了


示例在这里

  • 预览 http://sandbox.runjs.cn/show/uk4x6r9v

  • 代码 http://runjs.cn/code/uk4x6r9v

有没有什么好的办法,或者变通的办法实现类似的功能.

巴扎黑
巴扎黑

全部回复(1)
伊谢尔伦

延迟执行一下就可以了。下面是修改后的,html和js里都有一些修改,看标记为modified的内容

http://runjs.cn/code/li7aqy6d

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号