]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes for several menu issues
authorewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 28 Feb 2011 22:05:11 +0000 (22:05 +0000)
committerewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 28 Feb 2011 22:05:11 +0000 (22:05 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8511 36083f99-b078-4883-b0ff-0f9b5a30f544

views/default/css/elements/navigation.php
views/default/navigation/menu/site.php

index 2e6aace8ddd846940d1d7d5c1a53d5d5fdb25ec8..42d7f74098045f62308498a5c022a72d7a7dc8cd 100644 (file)
  * .elgg-menu-$menu > li {display:inline-block}
  *
  * To add separators to a horizontal menu:
- * .elgg-menu-$menu > li:after {content: 'separator'}
+ * .elgg-menu-$menu > li > a {display:inline-block}
+ * .elgg-menu-$menu > li:after {content: '|'}
  *************************************** */
-.elgg-menu > li {vertical-align: middle}
+.elgg-menu > li {vertical-align: middle;position:relative}
 .elgg-menu > li:after {display: inline-block}
 .elgg-menu > li:last-child:after {display:none}
-.elgg-menu > li > a {display:inline-block}
+.elgg-menu > li > a {display:block}
 .elgg-menu img, .elgg-menu .elgg-icon {vertical-align: middle; margin-top: -2px}
 
 /* ***************************************
        font-weight: normal;
 }
 .elgg-breadcrumbs a {
+       display: inline-block;
        color: #999999;
 }
 .elgg-breadcrumbs a:hover {
        width: auto;
        z-index: 7000;
 }
-.elgg-menu-site li {
-       display: block;
-       float: left;
-       height: 23px;
-}
 .elgg-menu-site > li {
+       display: inline-block;
        margin-right: 1px;
 }
+.elgg-menu-site li {
+       height: 23px;
+}
 .elgg-menu-site a {
        color: white;
        font-weight: bold;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
 }
-.elgg-menu-site .elgg-more {
-       overflow: hidden;
+
+.elgg-more > a:before {
+       content: "\25BC";
+       font-size:smaller;
+       margin-right: 4px;
 }
-.elgg-menu-site .elgg-more:hover {
-       overflow: visible;
+
+.elgg-more > ul {
+       display:none;
+       position:relative;
+       left: -1px;
+       top: -1px;
+       width: 100%;
 }
-.elgg-menu-site .elgg-more:hover span {
-       background-position: -146px -76px;
+
+.elgg-more:hover > ul {
+       display:block;
 }
+
 .elgg-menu-site .elgg-more ul {
        z-index: 7000;
        min-width: 150px;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
 }
 .elgg-menu-site .elgg-more ul li {
-       float: none;
+       display:block;
 }
 .elgg-menu-site .elgg-more:hover ul li a {
-       display: block;
        background: white;
        color: #555555;
        -webkit-border-radius: 0;
 /* ***************************************
        FOOTER
 *************************************** */
-.elgg-menu-footer > li {
+.elgg-menu-footer > li,
+.elgg-menu-footer > li > a {
        display: inline-block;
+       color:#999;
 }
 
 .elgg-menu-footer > li:after {
        padding: 0 4px;
 }
 
-.elgg-menu-footer > li > a {
-       color:#999;
-}
-
 .elgg-menu-footer.elgg-section-alt {
        float: right;
 }
index 0b3a47a6298d9bcc660f9609835c2a5da552ab0b..41c81de035bd5ca41ab856ebb7c5ad2a41d66d7e 100644 (file)
@@ -12,15 +12,17 @@ foreach ($vars['menu']['default'] as $menu_item) {
 }
 
 if (isset($vars['menu']['more'])) {
-       $more = elgg_echo('more');
-       $arrow = elgg_view_icon('arrow-s');
        echo '<li class="elgg-more">';
-       echo "<a class='subnav' title=\"$more\">$arrow $more</a>";
-       echo '<ul>';
-       foreach ($vars['menu']['more'] as $menu_item) {
-               echo elgg_view('navigation/menu/elements/item', array('item' => $menu_item));
-       }
-       echo '</ul>';
+
+       $more = elgg_echo('more');
+       echo "<a title=\"$more\">$more</a>";
+       
+       echo elgg_view('navigation/menu/elements/group', array(
+               'class' => 'elgg-menu', 
+               'section' => 'more', 
+               'items' => $vars['menu']['more'],
+       ));
+       
        echo '</li>';
 }
 echo '</ul>';