【发布时间】:2012-12-13 16:12:30
【问题描述】:
我在网站上有一个 CSS 下拉菜单。顶部有一个父类别列表,当您将鼠标悬停在一个上时,会出现一个下拉菜单,您可以在其中单击其中一个子类别。
当您单击子类别时,会触发 ajax 页面加载并替换页面内容。效果很好。
但问题是,因为页面没有重新加载,下拉菜单还在。您必须将鼠标移开才能使其消失。这很烦人。当您单击子类别时,我们希望菜单消失。在触控设备上,这种行为更令人讨厌。
这里不贴代码,我放个网址链接:http://tinyurl.com/blvtlwz 有问题的菜单是顶部的菜单-“竞赛马”“休闲马”等。
我对如何在检测到点击时清除悬停状态或处理菜单的更好方法感兴趣?我一直在摆弄 jquery removeClass(),但运气不佳。
谢谢
【问题讨论】:
标签: jquery css ajax drop-down-menu menu