HTML/CSS Menu mit 2 unter menüs

11/12/2013 18:02 ˏ˖→»[ற4ЯCø]«←˖ˏ™#1
Hallo,

ich benutze DLE 10.0 auf meiner Website.
Dort ist ein Standart Template bei, dass ich benutze: "Pisces".

In der oberen Navigation ist ein sehr tolles on hover eingebaut,
ich habe versucht es um ein weiteres hover zu bearbeiten,
leider ist das so, dass wenn ich über mein ersten Menüpunkt hover
sich alles auf klappt anstatt die dritten Menüpunkte display: none bleiben,
sie sollen erst bei hover vom zweiten Menüpunkt hervor treten also display block.

Momentan muss ich nochmal auf den zweiten Menüpunkt hovern
dass die dritten Menüpunkte verschwinden, und danach klappt alles so wie ich will, dass beim erneuten hovern die da sind.

Hier mal ein beispiel wie ich das haben möchte ohne das design usw.. (das ist von ein Navigations generator):

CSS:
PHP Code:
@charset 'UTF-8';
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  
border0;
  
margin0;
  
padding0;
  
positionrelative;
}
#cssmenu {
  
border-radius5px;
  -
moz-border-radius5px;
  -
webkit-border-radius5px;
  
background#f2edea url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAA3NCSVQICAjb4U/gAAAAMklEQVQImWP49PYV0////6GYAcFm+I9d/P9/JgZkcRR12NVDzMMihlMtRJyBkHpMNwIA6ZmLp7k56KwAAAAASUVORK5CYII=) 100% 100%;
  
box-shadow0 0 2px 1px rgba(0000.15);
  -
moz-box-shadow0 0 2px 1px rgba(0000.15);
  -
webkit-box-shadow0 0 2px 1px rgba(0000.15);
  
background: -moz-linear-gradient(top#f2edea 0%, #c0bebf 100%);
  
background: -webkit-gradient(linearleft topleft bottomcolor-stop(0%, #f2edea), color-stop(100%, #c0bebf));
  
background: -webkit-linear-gradient(top#f2edea 0%, #c0bebf 100%);
  
background: -o-linear-gradient(top#f2edea 0%, #c0bebf 100%);
  
background: -ms-linear-gradient(top#f2edea 0%, #c0bebf 100%);
  
backgroundlinear-gradient(to bottom#f2edea 0%, #c0bebf 100%);
  
font-weight600;
  
height52px;
  
widthauto;
}
#cssmenu:after,
#cssmenu ul:after {
  
content'';
  
displayblock;
  
clearboth;
}
#cssmenu a {
  
box-shadowinset 0 1px 0 whitesmoke;
  -
moz-box-shadowinset 0 1px 0 whitesmoke;
  -
webkit-box-shadowinset 0 1px 0 whitesmoke;
  
background#f2edea url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAA3NCSVQICAjb4U/gAAAAMklEQVQImWP49PYV0////6GYAcFm+I9d/P9/JgZkcRR12NVDzMMihlMtRJyBkHpMNwIA6ZmLp7k56KwAAAAASUVORK5CYII=) 100% 100%;
  
background: -moz-linear-gradient(top#f2edea 0%, #c0bebf 100%);
  
background: -webkit-gradient(linearleft topleft bottomcolor-stop(0%, #f2edea), color-stop(100%, #c0bebf));
  
background: -webkit-linear-gradient(top#f2edea 0%, #c0bebf 100%);
  
background: -o-linear-gradient(top#f2edea 0%, #c0bebf 100%);
  
background: -ms-linear-gradient(top#f2edea 0%, #c0bebf 100%);
  
backgroundlinear-gradient(to bottom#f2edea 0%, #c0bebf 100%);
  
color#666666;
  
displayinline-block;
  
font-familyArialVerdanasans-serif;
  
font-size12px;
  
line-height52px;
  
padding0 28px;
  
text-decorationnone;
}
#cssmenu ul {
  
list-stylenone;
  
box-shadowinset 0 1px 0 whitesmoke;
  -
moz-box-shadowinset 0 1px 0 whitesmoke;
  -
webkit-box-shadowinset 0 1px 0 whitesmoke;
}
#cssmenu > ul {
  
floatleft;
}
#cssmenu > ul > li {
  
floatleft;
}
#cssmenu > ul > li:first-child a {
  
border-radius5px 0 0 5px;
  -
moz-border-radius5px 0 0 5px;
  -
webkit-border-radius5px 0 0 5px;
}
#cssmenu > ul > li.active a,
#cssmenu > ul > li:hover > a {
  
box-shadowinset 0 -2px 3px rgba(0000.15);
  -
moz-box-shadowinset 0 -2px 3px rgba(0000.15);
  -
webkit-box-shadowinset 0 -2px 3px rgba(0000.15);
  
colorwhite;
  
background#4a5662 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDNkM2QzM1NDk0QjExRTI5NjFDQzlFM0NGQzY5RDNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDNkM2QzM2NDk0QjExRTI5NjFDQzlFM0NGQzY5RDNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2QzZDMzM0OTRCMTFFMjk2MUNDOUUzQ0ZDNjlEM0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2QzZDMzQ0OTRCMTFFMjk2MUNDOUUzQ0ZDNjlEM0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bEPV5AAAAUUlEQVR42mSO0RWAMAgDc4znAA7g/jvUFKj66gevCT0COs4rJLkIoSC1X+j+7GFfupj+a4bFu+isydcMr88dY/PkLL8bPnrLXTvHk2NdzC3AAIj5BKfn0x2aAAAAAElFTkSuQmCC);
  
background: -moz-linear-gradient(top#4a5662 0%, #606f7f 100%);
  
background: -webkit-gradient(linearleft topleft bottomcolor-stop(0%, #4a5662), color-stop(100%, #606f7f));
  
background: -webkit-linear-gradient(top#4a5662 0%, #606f7f 100%);
  
background: -o-linear-gradient(top#4a5662 0%, #606f7f 100%);
  
background: -ms-linear-gradient(top#4a5662 0%, #606f7f 100%);
  
backgroundlinear-gradient(to bottom#4a5662 0%, #606f7f 100%);
}
#cssmenu .has-sub {
  
z-index1;
}
#cssmenu .has-sub:hover > ul {
  
displayblock;
}
#cssmenu .has-sub ul {
  
box-shadow0 1px 2px rgba(0000.15);
  -
moz-box-shadow0 1px 2px rgba(0000.15);
  -
webkit-box-shadow0 1px 2px rgba(0000.15);
  
displaynone;
  
positionabsolute;
  
width200px;
  
top100%;
  
left0;
}
#cssmenu .has-sub ul li a {
  
background#606f7f;
  
border-bottom1px solid #59636f;
  
border-bottom1px solid #556371;
  
box-shadowinset 0 1px 0 #606f7f;
  
-moz-box-shadowinset 0 1px 0 #606f7f;
  
-webkit-box-shadowinset 0 1px 0 #606f7f;
  
colorwhite;
  
displayblock;
  
line-height160%;
  
padding15px 10px;
  
font-size12px;
}
#cssmenu .has-sub ul li:hover a {
  
background#4a5662;
  
box-shadowinset 0 0 3px 1px rgba(0000.15);
  -
moz-box-shadowinset 0 0 3px 1px rgba(0000.15);
  -
webkit-box-shadowinset 0 0 3px 1px rgba(0000.15);
}
#cssmenu .has-sub .has-sub:hover > ul {
  
displayblock;
}
#cssmenu .has-sub .has-sub ul {
  
displaynone;
  
positionabsolute;
  
left100%;
  
top0;
}
#cssmenu .has-sub .has-sub ul li a {
  
background#606f7f;
  
box-shadownone;
  -
moz-box-shadownone;
  -
webkit-box-shadownone;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  
background#4a5662;
  
box-shadowinset 0 0 3px 1px rgba(0000.15);
  -
moz-box-shadowinset 0 0 3px 1px rgba(0000.15);
  -
webkit-box-shadowinset 0 0 3px 1px rgba(0000.15);

HTML:
HTML Code:
<div id='cssmenu'>
<ul>
   <li><a href='/index.html'><span>Startseite</span></a></li>
   <li class='has-sub'><a href='#'><span>Expand me :)</span></a>
      <ul>
         <li class='has-sub'><a href='#'><span>More Submenus 1</span></a>
            <ul>
               <li><a href='#'><span>Sub Item 1.1</span></a></li>
               <li class='last'><a href='#'><span>Sub Item 1.2</span></a></li>
            </ul>
         </li>
         <li class='has-sub'><a href='#'><span>More Submenus 2</span></a>
            <ul>
               <li><a href='#'><span>Sub Item 2.1</span></a></li>
               <li class='last'><a href='#'><span>Sub Item 2.2</span></a></li>
            </ul>
         </li>
      </ul>
   </li>
   <li class='last'><a href='#'><span>Normal</span></a></li>
</ul>
</div>
-------------------------------------------
Naja und meins sieht halt so aus da soll auch wirklich die farben usw so bleiben wie sie sind da es sonst nicht zu meine Website passt.
CSS:
PHP Code:
#toolbar {
    
positionrelative;
    
z-index111;
    
height66px;
    
padding0 15px 0 5px;
}

#topmenu {
    
line-height27px;
    
margin-top19px;
    
text-shadow0 1px 0 #73a519;
}

#topmenu li, #topmenu a, #topmenu a b {
    
height28px;
    
floatleft;
}

#topmenu a {
    
text-decorationnone;
    
margin-right1px;
    
color#fff;
    
backgroundurl("../images/topmenu.png"no-repeat 0 -999px;
}

#topmenu a b {
    
cursorpointer;
    
padding0 10px;
    
backgroundurl("../images/topmenu.png"no-repeat 0 -999px;
}

#topmenu a:hover {
    
text-shadow0 1px 0 #55820d;
    
background-color#649711;
    
background-position0 0;
}

#topmenu a:hover b {
    
background-position100% -28px;
}

#topmenu .sublnk a {
    
background-position-112px;
}

#topmenu .sublnk a b {
    
padding-right25px;
    
background-position100% -140px;
}

#topmenu .sublnk a:hover, #topmenu .sublnk.selected a {
    
padding-bottom2px;
    
background-color#649711;
    
background-position-56px;
}

#topmenu .sublnk a:hover b, #topmenu .sublnk.selected a b {
    
padding-right25px;
    
background-position100% -84px;
}

/*---SubMenu---*/
#topmenu .sublnk {
    
positionrelative;
}

#topmenu li.sublnk ul {
    
background-color#649711;
    
width220px;
    
margin0;
    
top30px;
    
left0;
    
positionabsolute;
    
z-index1999;
    
displaynone;
    
opacity:0.9;
    -
moz-opacity:0.9;
    
filter:alpha(opacity=90);
}


#topmenu li.sublnk ul li a, #topmenu li.sublnk ul li, #topmenu li.sublnk ul li a b {
    
backgroundnone;
    
floatnone;
    
heightauto;
    
displayblock;
    
line-heightnormal;
    
text-transformnone;
}

#topmenu li.sublnk ul li {
    
padding0;
}

#topmenu li.sublnk ul li a {
    
text-shadownone;
    
color#fff;
    
padding6px 0 !important;
    
width100%;
    
border-bottom1px solid #71aa15;
}

#topmenu li.sublnk ul li a:hover {
    
background-color#6fa614;
}

.
reset, .reset li {
    list-
stylenone;
    
padding0;
    
margin0;
}

.
lcol {
    
floatleft;
}

.
lcol, .rcolform {
    
displayinline;

JS:
PHP Code:
$(document).ready(function(){
        $(
'#topmenu li.sublnk').hover(
        function() {
            $(
this).addClass("selected");
            $(
this).find('ul').stop(truetrue);
            $(
this).find('ul').show('fast');
        },
        function() {
            $(
this).find('ul').hide('fast');
            $(
this).removeClass("selected");
        }
    );
}); 
HTML:
HTML Code:
<ul id="topmenu" class="lcol reset">
    <li><a href="/index.php"><b>Startseite</b></a></li>
    <li class="sublnk"><a href="#"><b>Expand me :)</b></a>
        <ul>
            <li class="sublnk"><a href="#"><b>Expand 1</b></a>
                <ul>
                    <li><a href="#"><b>Sub 1.1</b></a></li>
                    <li><a href="#"><b>Sub 1.2</b></a></li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
Wie gesagt, sobald ich über "Expand me :)" hover ist sofort alles sichtbar, auch "Sub 1.1" was ich nicht möchte..

Danke dass Du mir deine Zeit geschenkt hast,
ich hoffe dass Du mir helfen kannst.

MfG
11/12/2013 20:35 Mikesch01#2
Hast du eine Live-Site da? Mit Firebug kann man das Verhalten besser beobachten.
11/12/2013 21:55 ˏ˖→»[ற4ЯCø]«←˖ˏ™#3
Ja aber das zählt doch als werbung wenn ich den link post.
Die Seite hat noch kein/kaum Inhalt also eigentlich noch privat.
Ich schick die dir mal per PM, du wirst sofort sehen was ich mein wenn du über "expand me :)" hoverst, alle sub-sub items sind ausgeklappt...

Wer mir noch helfen möchte, nur zu :)
11/12/2013 22:40 Der-Eddy#4
Quote:
Originally Posted by ˏ˖→»[ற4ЯCø]«←˖ˏ™ View Post
Ja aber das zählt doch als werbung wenn ich den link post.
Die Seite hat noch kein/kaum Inhalt also eigentlich noch privat.
Ich schick die dir mal per PM, du wirst sofort sehen was ich mein wenn du über "expand me :)" hoverst, alle sub-sub items sind ausgeklappt...

Wer mir noch helfen möchte, nur zu :)
Die Regel greift erst wenn du ganz geziehlt Werbung darauf machst
wenn es als Referenz zu deinem Problem ist sehe "ich" da kein Problem

mal davon abgesehen das ein winzig kleines "Elitepvpers.com" irgendwo in ner Ecke bereits als Backlink ausreicht wenn du wirklich geziehlt Werbung damit in deiner Signatur oder so machen würdest
11/12/2013 22:47 ˏ˖→»[ற4ЯCø]«←˖ˏ™#5
Alles klar,
danke aber ich möchte jetzt gerade auch nicht das ganz ePvP die URL hat :/
Dafür habe ich ja die css/html/js bei gelegt.
11/12/2013 23:35 Mikesch01#6
Ich schaus mir morgen dann mal an :)
11/13/2013 15:58 ˏ˖→»[ற4ЯCø]«←˖ˏ™#7
Okay.

Noch jemand?
11/15/2013 18:03 ˏ˖→»[ற4ЯCø]«←˖ˏ™#8
Vielen dank an [Only registered and activated users can see links. Click Here To Register...], für seine Tipps.

#Closerequest