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

时间:2014-10-21 12:16:57

标签: javascript jquery html css drop-down-menu

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

我下拉菜单会根据用户输入时输入的内容显示值,并动态更新菜单。我在输入框的onBlur事件中有隐藏菜单事件,这样我可以看到下拉菜单,一旦我点击菜单项,模糊事件将被触发并且菜单将被隐藏,使用js代码将值填充到输入框中。但是,如果菜单很长,并且上面有滚动条,当我点击滚动条时,模糊事件也会被触发。我试图添加一些检查,如果目前我专注于滚动条,但这似乎是不可能的,当我点击滚动条,聚焦元素是DOM身体....谁能想到的东西,谢谢你这么多。

1 个答案:

答案 0 :(得分:0)

我的消化是在输入事件模糊时运行0.0 -0.5超时,只需确保保存超时ID,这样你就可以在mouseenter到菜单上清除它,