自定义下拉菜单,何时触发隐藏菜单事件

Customize Dropdown Menu, when to trigger hide menu event

本文关键字:隐藏菜单 事件 何时触 下拉菜单 自定义      更新时间:2023-09-26

我创建了一个带有ul和li标签的下拉菜单,问题是我不确定隐藏下拉菜单的最佳时间。

我制作的下拉菜单将根据用户输入的内容显示值,并动态更新菜单。我在输入框的onBlur事件上有隐藏菜单事件,这样我就可以看到下拉菜单,一旦我点击菜单项,模糊事件就会被触发,菜单就会被隐藏,值会用js代码填充到输入框中。但是,如果菜单很长,并且上面有滚动条,当我点击滚动条时,模糊事件也会被触发。我试图添加一些检查,如果目前我正在关注滚动条,但这似乎不可能,当我点击滚动条时,关注的元素是DOM主体。。。。有人能想到什么吗,非常感谢。

我的建议是在输入事件模糊时运行0.0-0.5超时,只需确保保存超时id,这样您就可以在鼠标进入菜单时清除它,