Avatar billede keet Nybegynder
16. februar 2005 - 17:02 Der er 13 kommentarer

samligne backgroundColor og hexstring i NS

Når jeg skriver følgende i NS:
alert(someElement.backgroundColor)

Får jeg:
rgb(213,10,200)

Hvordan kan jeg gøre sådan at jeg kan sammenligne backgroundColor med en hexstring: fx. '#c5c5c5'?
Avatar billede roenving Novice
16. februar 2005 - 17:23 #1
Weird ...

-- så må du konvertere den ene eller den anden !-)

-- og du henter den vel som style-property ?-)
Avatar billede roenving Novice
16. februar 2005 - 17:24 #2
Men hvordan skal du bruge det, for der må være andre nemmere måder at tilgå forespørgslen ?o]
Avatar billede keet Nybegynder
16. februar 2005 - 17:31 #3
jeg bruger følgende:
if ( getElementById('myDiv').style.backgroundColor == '#e5e5e5' )
Avatar billede roenving Novice
16. februar 2005 - 17:46 #4
Ja, men der må være andre metoder til at finde frem til den baggrundsfarve, så du kan lave betingelsen !-)

Skal du toggle et element, kan man f.eks. bruge:

onmouseover="this.style.backgroundColor='#345';" onmouseout="this.style.backgroundColor='';"

-- og så sætte baggrundsfarve med css-stylesheet !o]
Avatar billede keet Nybegynder
16. februar 2005 - 18:00 #5
Det jeg skal er at hvis f.eks en DIV har en bestemt farve skal visibility være lig 'hidden'.
Avatar billede roenving Novice
16. februar 2005 - 18:02 #6
Hvordan får den den farve ?-)

Der må helt sikkert være en måde at tænke det på, som ikke kræver, at du aftaster farven ...
Avatar billede roenving Novice
16. februar 2005 - 18:02 #7
f.eks. aflæse className !-)
Avatar billede keet Nybegynder
16. februar 2005 - 18:23 #8
jeg får farven fra en database - som hex-string
Avatar billede keet Nybegynder
16. februar 2005 - 18:25 #9
hex-strengen står i et option-element i value-attribute
Avatar billede keet Nybegynder
16. februar 2005 - 18:29 #10
jeg kan bare lave en temp-div der får farven fra databasen og så kan jeg sammenligne de to elementers farver.
Avatar billede keet Nybegynder
16. februar 2005 - 18:31 #11
det virker men er lidt tamt :)
Avatar billede keet Nybegynder
16. februar 2005 - 18:59 #12
har du en bedre løsning?
Avatar billede roenving Novice
16. februar 2005 - 23:27 #13
Kan du ikke sætte den som en value i stylesheet ?-)
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