自定义下拉菜单,何时触发隐藏菜单事件
Customize Dropdown Menu, when to trigger hide menu event
我创建了一个带有ul和li标签的下拉菜单,问题是我不确定隐藏下拉菜单的最佳时间。
我制作的下拉菜单将根据用户输入的内容显示值,并动态更新菜单。我在输入框的onBlur事件上有隐藏菜单事件,这样我就可以看到下拉菜单,一旦我点击菜单项,模糊事件就会被触发,菜单就会被隐藏,值会用js代码填充到输入框中。但是,如果菜单很长,并且上面有滚动条,当我点击滚动条时,模糊事件也会被触发。我试图添加一些检查,如果目前我正在关注滚动条,但这似乎不可能,当我点击滚动条时,关注的元素是DOM主体。。。。有人能想到什么吗,非常感谢。
我的建议是在输入事件模糊时运行0.0-0.5超时,只需确保保存超时id,这样您就可以在鼠标进入菜单时清除它,
相关文章:
- 向下滚动时隐藏菜单,向上滚动时显示,适用于Chrome,不适用于Safari(手机)
- 如何使用jQuery显示/隐藏菜单
- 如何在IE中隐藏菜单栏,工具栏
- 使用 Javascript 单击 ESC 时隐藏菜单
- 使用 jQuery 显示和隐藏菜单
- 关闭 jQuery 中的菜单事件
- 如何在Jquery mobile中处理动态选择菜单事件
- 如何将隐藏/显示事件延迟到提交后Iframe加载
- 使用 jQuery 显示/隐藏菜单
- 引导明细菜单:跳回主菜单事件
- 在鼠标悬停时显示/隐藏菜单
- 移动隐藏菜单适用于jsfiddle,但不适用于在线.任何解决方案都会有所帮助
- 如何隐藏菜单?(不是“切换”)
- 基于滚动的Jquery显示/隐藏菜单
- 如何在单击项目时隐藏菜单,或在有人单击离开时隐藏菜单
- 根据用户登录隐藏菜单,在角度JS中注销
- 在页面加载时隐藏菜单,需要在单击超链接时填充
- 使用 jQuery 隐藏菜单
- 在 DOM 中“隐藏”JavaScript 事件
- 自定义下拉菜单,何时触发隐藏菜单事件