Avatar billede Slettet bruger
10. juni 2013 - 14:45 Der er 7 kommentarer og
1 løsning

Stylesheet <> inline style ?

Jeg bliver vanvittig!

Jeg har et element som får sin display sat til "none" i CSS.
- og det virker fint - elementet er skjult.

Men hvis jeg spørger om det med JS (el.style.display) svarer den ""
(i alle testede browsere: chome, firefox og opera)

Sætter jeg den derimod inline i html'en (style="display:none") kan JS godt svare

Har jeg komplet misforstået noget ?!?
Avatar billede jakobdo Ekspert
10. juni 2013 - 15:02 #1
Kan du ikke "bare" vende din if rundt?

if element.style.display == "inline":
//gør noget
else:
//gør noget andet
Avatar billede Slettet bruger
10. juni 2013 - 16:11 #2
Jo, selvfølgelig. Det er ikke et egentlig problem (når man ved det).
Bare chokerende at opdage så elementær en misforståelse (efter 15 år som "webudvikler") !!!

- Vidste du/i det ?    eller bliver det for indiskret ; )

Og så skal man åbenbart holde sig fra < og > i overskrifter her på eksperten..
Avatar billede jakobdo Ekspert
11. juni 2013 - 09:10 #3
Jeg vidste det godt. Men kun fordi jeg selv har haft samme problem tidligere. :o)
Avatar billede Slettet bruger
11. juni 2013 - 16:44 #4
: )

Godt så. Lukketid.

Smid et svar så du kan få din belønning for både at vide det og levere en brugbar løsning.
Avatar billede jakobdo Ekspert
11. juni 2013 - 16:56 #5
Svar
Avatar billede jakobdo Ekspert
12. juni 2013 - 10:22 #6
Takker for point
Avatar billede Slettet bruger
12. juni 2013 - 10:42 #7
Det manglede da bare.

Betyder "simitu" noget ?
- klinger eskimoisk, men Wikipedia kender det ikke..
Avatar billede jakobdo Ekspert
12. juni 2013 - 10:53 #8
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