js技巧

梦想与她 提交于 2019-12-28 02:51:56

需求

实现下面这么一个搜索框下拉图,当鼠标点击到搜索框显示下边div容器,鼠标点击别处该div容器默认隐藏

实现步骤:
给该div容器默认隐藏,点击到搜索框后通过js中的show方法进行展示,失去焦点后再进行隐藏

问题:
由于该实现方式局限,当点击展示div框中的元素时,由于失去元素该div容器被隐藏掉,无法进行跳转

解决思路:
增加一个函数延迟方法,延迟隐藏容器,使焦点能得以跳转完成再隐藏

在这里插入代码片

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!