【发布时间】:2014-10-21 20:25:45
【问题描述】:
我创建了一个带有 ul 和 li 标签的下拉菜单,但我不确定隐藏下拉菜单的最佳时间是什么时候。
我使下拉菜单将根据用户键入时输入的内容显示值,并动态更新菜单。我在输入框的onBlur事件上有隐藏菜单事件,这样我可以看到下拉菜单,一旦我点击一个菜单项,就会触发模糊事件,菜单会被隐藏,值会被填充进入带有js代码的输入框。但是,如果菜单很长,并且上面有滚动条,当我点击滚动条时,也会触发模糊事件。我试图添加一些检查,如果目前我专注于滚动条,但这似乎不可能,当我点击滚动条时,焦点元素是 DOM 主体....任何人都可以想到一些东西,谢谢你这么多。
【问题讨论】:
标签: javascript jquery html css drop-down-menu