点击菜单时如何防止打开子菜单的link?

How to prevent opening a link of the submenu when tapping the menu?

我在使用 :hover 时制作的这个基本的多级 响应式 菜单有这个问题(我不是专业人士。我只是一个知道一些 html、css 并想为最喜欢的网站创建主题)。

使用移动设备时(Chrome for Android):

我认为这是因为菜单容器的高度在每个子菜单打开时发生变化,并且当子菜单打开时水龙头仍然处于活动状态并且它单击子菜单的 link。

如何阻止这种情况发生?

这是网站建设中的主题是:http://etrostruewowdesigncomplete2.esy.es/phpBB3/index.php

菜单本身还没有完成(我必须在响应式 modes 和图标中隐藏一些 links)。点击搜索图标时会打开菜单容器。

这是菜单。例如,当点击打开社区的子菜单时,高亮的link也被点击了:

这是小屏幕菜单的屏幕截图:

我决定为菜单使用 onclick 事件。悬停不会这样做。