我想要创建一个菜单,它可以在单击时展开。(例如,facebook、gmail、twitter的菜单都位于右上角,点击我们获得的账户设置、注销等等。)
在drupal中做这件事的最好方法是什么?这有什么模块吗?还是我需要主题中的模块?
还有,这样的菜单有什么特别的名称吗?谢谢!
发布于 2012-03-29 04:21:32
哪个drupal 6/7?参见这里的http://www.pixelclever.com/custom-drupal-themes-drupal-5-and-drupal-6和这个JQuery菜单模块。
Jquery菜单使用简单、跨浏览器兼容的jquery将多级菜单转换为单击和展开菜单。是的,这个模块类似于dhtml菜单和活动菜单,但是它在几个关键方面是不同的。
发布于 2012-03-29 04:57:08
编辑:我最初建议使用不错的菜单 (60,000+ installs)和超香 (30,000+ installs)。不过,不错的菜单不具有onclick行为。有一个onclick超级图书馆,但我不知道集成到Drupal中有多困难。
可以进行onclick的另一种方法是动态持久菜单。
发布于 2012-03-29 05:45:07
如果您需要轻量身定制的菜单,我建议您自己编写,请按照以下步骤操作:
如果您有以#menu作为ID的菜单,那么css示例:
css rule for parents
css rule for childs (level 2)
css rule for childs (deeper levels)
css rule for initiate menu like:
ul#menu ul {
display: none;
position: absolute;
top: ??px;
width: ??px;
z-index: 100;}
以及一些javascript,如:
jQuery(function(){
jQuery('ul#menu>li').hoverIntent(function(){
jQuery(this).find('>ul').fadeIn('fast');
},function(){
jQuery(this).find('>ul').fadeOut('fast');
});
});https://drupal.stackexchange.com/questions/26832
复制相似问题