从WordPress类别列表中创建水平弹出菜单

时间:2010-12-18 作者:Scott B

当类别项目有子节点时,我正在从WordPress类别列表中寻找一些用于创建水平弹出/滚动菜单的选项。

理想情况下,所有都是css,但我也可以包含javascript或将jQuery排入队列。

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

很多主题都有这样的菜单。我通常使用的CSS(我忽略了颜色等视觉元素):

(假设容器是div,其类为.nav)

/* 1st level items are layed out horizontally */
.nav li{
  position:relative;
  float:left;
}

/* level 2+ */
.nav ul ul{
  position:absolute;
  z-index:15;
  display:none;
  width:300px;
  top:20px;
}

/* level 3+ */
.nav ul ul ul{
  top:10px;
  left:280px;
}

/* 2nd level+ items vertically */
.nav li li{
  float: none;
}

/* when mouse over a list item, show its child nodes */
.nav li:hover ul, .nav li li:hover ul,
.nav li li li:hover ul, .nav li li li li:hover ul{
  display:block;
}

/* related to the above property, hide the child\'s child nodes :) */
.nav li:hover ul ul, .nav li:hover ul ul ul,
.nav li:hover ul ul ul ul{
  display:none;
}
您还可以使用superfish 在列表中应用一些不错的效果到菜单,并使其在IE 6中工作。

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph