Avatar billede mboesen Novice
25. april 2003 - 12:19 Der er 5 kommentarer og
1 løsning

Bulletpoint list - indikation af funktion

Lidt underlig titel, emn jeg vidste ikke lige hvad jeg skulle kalde det. Jeg har lavet en liste i frontpage (kategorier) med bulletpoint hvor man så kan trykke på en kategori og den åbner.

Mit problem er at når man peger på teksten, så får man bare et tekst værktøj og ikke en indikation som "hånden", når man kan klikke på noget på nettet.

Jeg er derfor bange for at folk ikke fatter hvad der sker (hvis de ikke gider at læse overskriften) og ikke forstå at der er underkategorier og det er her man finder mine billeder.

Kan man gøre noget?
Avatar billede misbruger Nybegynder
25. april 2003 - 12:27 #1
onMouseOver="this.cursor:hand;"
tror jeg nok!
Avatar billede mboesen Novice
25. april 2003 - 13:38 #2
Hvor skal den kode ind? Bare oppe i BODY?
Avatar billede misbruger Nybegynder
25. april 2003 - 15:37 #3
Du kan enten enten ligge det ind i hvert link, eller du kan sætte det ind gennem CSS

.handStyle { Cursor: hand; }
Avatar billede mboesen Novice
26. april 2003 - 08:53 #4
Jeg er ikke særlig meget inde i CSS, så kan du ikke lægge et eksempel på hvor og hvordan jeg sætter den style ind.

På forhånd tak
Avatar billede mboesen Novice
26. april 2003 - 09:34 #5
Faktisk så er der oprettet en js fil med følgende. Er der ikke noget der der skal rettes til?

<!--
// See KB article about changing this dynamic HTML
    function getControlTag(src)
    {
        TRok = false
        while ("HTML" != src.tagName)
        {
            if ("IMG" == src.tagName || "FONT" == src.tagName || "A" == src.tagName || "TD" == src.tagName)
                TRok = true
            if ("LI" == src.tagName)
                return src
            if ("TR" == src.tagName)
            {
                if(TRok)
                    return src
                return null
            }
            src = src.parentElement
        }
        return null
    }
    function dynOutlineEnabled(src)
    {
        while ("BODY" != src.tagName)
        {
            table = "TABLE" == src.tagName;
            if(table && src.getAttribute("border", false) != "0")
                return false;
            if("OL" == src.tagName || "UL" == src.tagName || table)
            {
                if(null != src.getAttribute("nodynamicoutline", false))
                    return false
                if(null != src.getAttribute("dynamicoutline", false))
                    return true
                if(mac > 0)
                {
                    var at = src.outerHTML.indexOf("dynamicoutline")
                    if(at > 0)
                    {
                        var gt = src.outerHTML.indexOf(">")
                        if(at < gt)
                            return true
                    }
                }
            }
            src = src.parentElement
        }
        return false
    }
    function initCollapse(src)
    {
        while ("BODY" != src.tagName)
        {
            table = "TABLE" == src.tagName;
            if(table && src.getAttribute("border", false) != "0")
                return false;
            if("OL" == src.tagName || "UL" == src.tagName || table)
            {
                if(null != src.getAttribute("initcollapsed", false))
                    return true
            }
            src = src.parentElement
        }
        return false
    }
    function containedIn(src, dest)
    {
        if ("!" == src.tagName)
            return true
        src = getControlTag(src)
        if (src == dest)
            return true
        return false
    }
    function initOutline()
    {
        var ms = navigator.appVersion.indexOf("MSIE");
        mac = navigator.appVersion.indexOf("Macintosh");
        ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
        if(!ie4)
            return;
        listTags = new Array()
        listTags[0]="UL"
        listTags[1]="OL"
        listTags[2]="TABLE"
        for(j=0;j<listTags.length;j++)
        {
            tagName=listTags[j]
            coll=document.all.tags(tagName)
            for(i=0; i<coll.length; i++)
            {
                if(dynOutlineEnabled(coll[i].parentElement))
                {
                    if(initCollapse(coll[i]))
                        coll[i].style.display="none"
                }
            }
        }       
    } 
    function dynOutline()
    {
        var ms = navigator.appVersion.indexOf("MSIE");
        ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
        if(!ie4)
            return;
        var src = event.srcElement
        src = getControlTag(src)
        if (null == src)
            return
        if (!dynOutlineEnabled(src))
            return
        var idx = src.sourceIndex+1
        while (idx < document.all.length && containedIn(document.all[idx], src))
        {
            srcTmp = document.all[idx]
            tag = srcTmp.tagName
            if ("UL" == tag || "OL" == tag || "TABLE" == tag)
                srcTmp.style.display = srcTmp.style.display == "none" ? "" : "none"
            idx++;
        }
    }
//-->
Avatar billede mboesen Novice
15. maj 2003 - 12:29 #6
Jeg har ikke kunne få nogle af forslagene til at virke, men har fået hjælp på anden vis og fandt ud af det ved at lave et nul link ved hjælp af a href etc.
Tak for forsøget!

mvh

Michael
www.stockit.dk
www.boesenfoto.dk
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
Kurser inden for grundlæggende programmering

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