Avatar billede iss Novice
03. november 2011 - 20:23 Der er 7 kommentarer og
1 løsning

Problemer med hover i IE

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>xxx</title>
    <style type="text/css">
        html {
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
}

body {
    behavior:url(/csshover3.htc);
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: white;
    font-size: 12px;
    background-image: url(/images/bg.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: Silver;
    background-attachment: fixed;
}

a {
    color: white;
}

.menu {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 150px;
    background-color: black;
    border-left-color: red;
    border-left-style: solid;
    border-left-width: 5px;
}

#navigation {
    width: 150px;
}

#navigation ul {
    margin: 0px;
    padding: 0px;
}

ul.top-level {
    background: black;
}

#navigation li {
    list-style: none;
}

ul.top-level li {
    border: red solid;
    border-width: 1px;
}

#navigation a {
    cursor: pointer;
    display:block;
    height:25px;
    line-height: 25px;
    text-indent: 5px;                   
    text-decoration:none;
    width:100%;
}

#navigation a:hover{
    text-decoration: none;
}

#navigation li:hover {
    background: silver;
    position: relative;
}

ul.sub-level {
    display: none;
}

li:hover .sub-level {
    background: black;
    border: red solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 140px;
    top: 4px;
}

ul.sub-level li {
    border: none;
    float:left;
    width:150px;
}

#navigation .sub-level {
    background: black;
}

#navigation .sub-level .sub-level {
    background: silver;
}
                       
li:hover .sub-level .sub-level {
    display:none;
}

.sub-level li:hover .sub-level {
    display:block;
}        </style>
</head>

<body>

<div id="navigation">
  <ul class="top-level">
    <li><a href="/Forside/">Forside</a></li>
    <li><a href="/Menu/">Menu</a>
      <ul class="sub-level">
        <li><a href="/Undermenu/">Undermenu</a></li>
      </ul>
    </li>
  </ul>
</div>
</body>
</html>
Avatar billede kalp Novice
04. november 2011 - 11:50 #1
Du har ikke beskrevet dit problem.

Bud:

Ret denne block:

li:hover .sub-level {
    background: black;
    border: red solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 140px;
    top: 4px;
}

til

li:hover .sub-level {
    background: black;
    border: 1px solid red;
    display: block;
    position: absolute;
    left: 140px;
    top: 3px;
}
Avatar billede iss Novice
04. november 2011 - 19:43 #2
Står i overskriften, at hover ikke virker i IE, men det virker fint i alle andre jeg har prøvet, som FF og Apple webkit browserne.

Og nej, det er ikke bare noget udseende, den kommer ikke i IE.
Avatar billede olebole Juniormester
04. november 2011 - 23:59 #3
<ole>

Din DTD disabler nogle af de allervigtigste dele af CSS. Prøv en, hvor CSS kan forventes at virke. Denne kunne være et godt bud:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">



/mvh
</bole>
Avatar billede kalp Novice
05. november 2011 - 00:01 #4
Den virker fint hos mig...
Document mode skal bare ikke være Quirks mode.. måske har du sat den til det.

Jeg går ud fra du har installeret et værktøj på F12... og det er derinde du lige skal fikse så den istedet vælger "Internet Explorer 9 standards" og ikke Quirks mode:)
Avatar billede iss Novice
05. november 2011 - 18:12 #5
olebole, smid et svar, det virkede. Tak.
Avatar billede olebole Juniormester
05. november 2011 - 20:24 #6
Ellers tak, jeg samler ikke point. Spørg evt. andre, du synes har bidraget til løsningen. Ellers læg selv et svar og accepter det, så tråden lukkes  =)
Avatar billede iss Novice
05. november 2011 - 20:28 #7
Så lukker jeg her... Tak igen.
Avatar billede iss Novice
05. november 2011 - 20:29 #8
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester