Avatar billede krk Nybegynder
03. februar 2009 - 20:03 Der er 3 kommentarer og
1 løsning

mouseover på <li> virker ikke i IE6

Hej eksperter

Kan nogen fortælle mig hvorfor min mouseover funktion ikke virker rigtig i IE6.
Når musen køres over Ålborg åbnes et lyseblåt felt. Der er så meningen at man skal kunne køre musen ind i det lyseblå felt uden det forsvinder.
Det virker fint i IE7 og Firefox.

Koden ser sådan ud:

<html>
<head>
<style type="text/css">
.cntStore{}
.cntStore ul{}
.cntStore li{margin:2px;display:block;overflow:hidden;clear:both;background:orange;}
.cntStore li i{color:#686868;font-style:normal;}
.cntStore li .cityInfoHide{display:none;}
.cntStore li .cityInfoShow{background:#ededed;width:476px;padding:20px;margin:10px 0;overflow:hidden;}
.cntStore li .cityInfoShow b{color:#000;}
.cntStore li .cityInfoShow i{}
.cntStore li .cntShopAdress{width:215px;float:left;overflow:hidden;}
.cntStore li .shopbox1{margin:0 40px 0 0;}
.cntStore li .shopbox2{margin:0 0px 0 0;}

</style>

<script type="text/javascript">
function toggleClass(eId) {
    //alert("hej")
    curClass = document.getElementById(eId).className;

    baseName = ""; //className uden Show eller Hidden

    if (curClass.lastIndexOf("Hide") > -1) {
        arrClassName = curClass.split("Hide");
        postfix = "Show";
    } else if (curClass.lastIndexOf("Show") > -1) {
        arrClassName = curClass.split("Show");
        postfix = "Hide";
    }

    baseName = arrClassName[0];
    className =  baseName + postfix
    document.getElementById(eId).className = className;

    return className;
}

</script>
</head>

<body>
<div class="cntStore">
    <ul>
        <li onmouseover="toggleClass('info1'); fixBgIe6();" onmouseout="toggleClass('info1'); fixBgIe6()">
            <i>København</i>
            <div id="info1" class="cityInfoHide">
                <div class="cntShopAdress shopbox1">
                    bla bla
                </div>
                <div class="cntShopAdress shopbox2">
                    bla bla
                </div>
            </div>
        </li>
        <li onmouseover="toggleClass('info2'); fixBgIe6();" onmouseout="toggleClass('info2'); fixBgIe6()">
            <i>Ålborg (2)</i>
            <div id="info2" class="cityInfoHide">
                <div class="cntShopAdress shopbox1">
                    bla bla
                </div>
                <div class="cntShopAdress shopbox2">
                    bla bla
                </div>
            </div>
        </li>
        <li>Hjørring</li>
        <li>Horsens</li>
        <li>Vejle</li>
    </ul>
</div>

</body>
</html>
Avatar billede krk Nybegynder
22. februar 2009 - 22:15 #1
Lukker
Avatar billede sn0wflake Nybegynder
22. februar 2009 - 22:37 #2
Check lige det her => http://iedeathmarch.org

F*ck IE6 :)
Avatar billede krk Nybegynder
25. februar 2009 - 19:03 #3
Helt enig. Er mega træt at at udvikle til IE6 så jo før vi kan komme af med den jo bedre :-)
Avatar billede olebole Juniormester
25. februar 2009 - 23:10 #4
<ole>

Folk har brokket sig over browserne siden Mosaic fra 1992. Siden er browserne blevet dramatisk meget bedre ... voldsomt meget bedre end den kode, de bliver sat til at afvikle.

Enorme mængder af den kode, der skrives i dag, hører hjemme i midten af 90'erne. Så længe der ikke kodes markant bedre - og branchen ikke er bedre til at opdatere sin viden - virker det ikke overvældende troværdigt, når branchefolk brokker sig over, at brugerne ikke kan finde ud af at opdatere deres browser, eller at de tilgængelige browsere ikke er gode nok  ;o)

/mvh
</bole>
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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