我有一个Wordpress网站,在那里我试图解决一个非常简单的问题。我有一个主菜单在顶部和第二个菜单在左边。顶部菜单包含级别1项,而左侧菜单包含所有项。对于左边的菜单,我使用内置的“自定义菜单”小部件。
为了简化外观,我只想显示左侧与当前区域相关的项目,即带有current-menu-ancestor的项目。
display: none红色项,因为它也隐藏了绿色项。到目前为止,我的CSS是:
#secondary ul {background: red;}
#secondary li.current-menu-ancestor ul,
#secondary li.current-menu-item ul {background: green;}这是一个示例页面,您可以看到哪些是我试图隐藏的红色项目,哪些是我试图保存的绿色项目。
http://kozossegikertek.hu/csatlakozz/
我只想在左边的菜单上看到绿色的东西。
发布于 2011-10-03 23:49:52
好的,我做了纯CSS解决方案。如果有人能这样做的话,我还想要一个WP的具体解决方案:
#secondary li a {
display: none;
}
#secondary li.current-menu-item ul a,
#secondary li.current-menu-ancestor ul a {
display: inherit;
}发布于 2011-10-03 23:22:40
若要通过CSS隐藏元素,请使用display: none;属性。
对于类似于菜单的内容,您需要在满足条件时使用Javascript来更改隐藏元素的css (悬停/单击)。
https://stackoverflow.com/questions/7640837
复制相似问题