Avatar billede krydset Nybegynder
17. april 2005 - 19:09 Der er 14 kommentarer og
2 løsninger

tjekke på style.visibility

Hejsa, kan man ikke tjekke om style.visibility på et objeckt er hidden/visible ?? har prøvet noget ala detr her, men virker ikke

<script type="text/javascript">
function getE(id){
    return document.getElementById(id);
}

if(getE('menu_1').style.visibility = visible') {
        document.write("TEST");
    }

//Krydset
Avatar billede busschou Praktikant
17. april 2005 - 19:14 #1
mangler der ikke nogle plinger '
<script type="text/javascript">
function getE(id){
    return document.getElementById(id);
}

if(getE('menu_1').style.visibility = "visible") {
        document.write("TEST");
}
Avatar billede busschou Praktikant
17. april 2005 - 19:14 #2
enten " eller ' omkring visible
Avatar billede busschou Praktikant
17. april 2005 - 19:19 #3
og så er det vist == når man sammenligner i javascript
Avatar billede krydset Nybegynder
17. april 2005 - 19:28 #4
if(getE('menu_1').style.visibility == 'visible') {
    document.write("TEST")
}

Virker heller ikke :-(
Avatar billede busschou Praktikant
17. april 2005 - 19:34 #5
prøvede du
if(getE('menu_1').style.visibility == "visible") {
    document.write("TEST")
}
Avatar billede krydset Nybegynder
17. april 2005 - 19:35 #6
Ja :-O

Kan man ikke tjekke på den måde ??
Avatar billede busschou Praktikant
17. april 2005 - 19:38 #7
hvordan ser det element ud du vil tjekke?
Avatar billede krydset Nybegynder
17. april 2005 - 19:40 #8
<div id="menu_1" style="visibility:visible;">
    <p id="Oskrift">
        Menu 1 her
    </p>
    <p id="almText">
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
       
    </p>
</div>
Avatar billede busschou Praktikant
17. april 2005 - 19:42 #9
hvis du nu istedet laver den som display="block" og display="none"
Eller display="inline" afhængig af hvad du skal bruge
Så kan du tjekke på display!
Avatar billede busschou Praktikant
17. april 2005 - 19:44 #10
du har følgende muligheder for display
http://www.w3schools.com/css/pr_class_display.asp
Så vil du kunne gøre sådan her som eksempel
if(getE('menu_1').display == "block") {
    document.write("TEST")
}
Avatar billede krydset Nybegynder
17. april 2005 - 19:45 #11
Hvordan ser <div> ´en så ud ??
Avatar billede busschou Praktikant
17. april 2005 - 19:51 #12
jeg ved ikke hvordan du vil vise den...der er fordele og ulemper ved såvel block som inline men fx sådan her
<div id="menu_1" display="block">
    <p id="Oskrift">
        Menu 1 her
    </p>
    <p id="almText">
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
        &nbsp; Menu punkt
        <br>
     
    </p>
</div>
Avatar billede olebole Juniormester
17. april 2005 - 21:22 #13
<ole>

Hvis du sætter en style-property i et stylesheet, kan du ikke aflæse den på elementet.
Det kan du kun, hvis den pågældende property er sat direkte på elementets style-objekt via inline-styles.

Et inline-level element må ikke indeholde block-level elementer, så du kan ikke sætte dette div's display til 'inline' - uden også at gøre det ved det indholdte p-element.

I det hele taget får du sjældent andet end en rodet kode ud af at ændre på elementers grundlæggende egenskaber. Et af div-elementets mest grundlæggende egenskaber er, at det er et block-level element - i modsætning til span.

Har du brug for et inline-element, så brug et span - ellers et div  ;o)

/mvh
</bole>
Avatar billede busschou Praktikant
05. maj 2005 - 18:25 #14
krydset >> kommet vider?
Avatar billede krydset Nybegynder
05. maj 2005 - 22:31 #15
ja det er jeg

kan i begge ligge et svar, glemte lige tråden her
Avatar billede busschou Praktikant
05. maj 2005 - 22:34 #16
oki svar :o)
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