【发布时间】:2012-03-06 23:32:48
【问题描述】:
我有这个用于下拉菜单的 html 结构:
<ul>
<li><ul>...</ul></li>
<li>...</li>
</ul>
和css:
li ul {display : none;}
li:hover ul {display : block;}
(这只是基础结构)。
当我从菜单中选择一个项目时,我正在使用 ajax 加载一些内容,我想关闭打开的子菜单。
我尝试使用 jquery 隐藏被点击元素的父元素(“li”是被点击元素,“ul”是父元素),元素隐藏但它不会在鼠标悬停在其父元素上再次出现。 (因为 li:hover ul css 规则已经改变)。
对我如何处理这种情况有什么建议吗?
【问题讨论】:
标签: javascript jquery css drop-down-menu