Avatar billede webcreator Nybegynder
26. januar 2003 - 12:01 Der er 22 kommentarer og
2 løsninger

CSS

Hej.
Jeg har flg. kode :

skriv("<div id='menuboks'>")
skriv("<a class=dif href='java script:SkjulHardware()'>")
skriv("Skjul Hardware</a><br><br>")
for(i in hw){
  skriv(hw[i].link(hwmappe[i] + ""))
  skriv("<BR>")
}
skriv("</div>")


Jeg ønsker, at indholdet af "hw" (som bliver til links) bliver udskrevet med parameteren "class=dif". Disse links skal nemlig have farven sort
Avatar billede webcreator Nybegynder
26. januar 2003 - 12:38 #1
Så er der afsat lidt flere points
Avatar billede olebole Juniormester
26. januar 2003 - 13:44 #2
<ole>

Prøv at lægge en URL - og beskrivelsen af dit problem. Vi kan jo f.eks. ikke se din funktion 'skriv()'.

/mvh
</bole>
Avatar billede webcreator Nybegynder
26. januar 2003 - 13:46 #3
www.powerzone.dk/js/menu.html
Der kan i se menuen.
Koden kan hentes her:
www.powerzone.dk/js/source.zip

Håber det er nok :-)
Avatar billede olebole Juniormester
26. januar 2003 - 14:22 #4
Så mangler jeg bare noget forklaring.
Har du prøvet det, du skrev?
Hvis ja:
Hvordan gik det? Fik du fejl - og i så fald, hvilke?
/mvh
Avatar billede webcreator Nybegynder
26. januar 2003 - 14:25 #5
Well, mit problem er, at jeg ikke er voldsomt god til JS. Jeg har læst alt mit kode igennem, man kan ikke umidlbart finde ud af, at få teksten der kommer i dropdown-menuen, til at være sort. Jeg ville i første omgang gøre det vha. CSS - men hvis det kan gøres på andre måder, så er jeg også lydhør for andre forslag.
Avatar billede olebole Juniormester
26. januar 2003 - 14:33 #6
Du kan ændre det i CSS'en:

a.dif
{font-family: Verdana, Arial, sans-serif; text-align: left; color: #000000;}
a.dif:link
{text-decoration:none; background-color:transparent; color: #FF0000;}
a.dif:visited
{color: #FF0000; text-decoration:none; background-color:transparent;}
a.dif:hover
{color: #FF0000; text-decoration:underline;}
a.dif:active
{color: #FF0000; background-color:transparent;}

/mvh
Avatar billede webcreator Nybegynder
26. januar 2003 - 14:44 #7
Jamen det er jo netop hvad jeg har gjort. Men hvor skal jeg tilføje "Class'en" dif i mit javascript ?
Avatar billede Slettet bruger
26. januar 2003 - 14:53 #8
Således:

for (i = 0; i < hw.length; i++)
  skriv('<a href="' + hwmappe[i] + '" class="dif">' + hw[i] + '</a><br>')

Sæt det ind i stedet for det dér "for i in wh..."
Det er en god idé at se meget bort fra kodeeksemplerne i "JavaScript for Webmastere", hvilket det her ligner temmelig meget... :)
Avatar billede Slettet bruger
26. januar 2003 - 14:53 #9
Hov:

for (i = 0; i < hw.length; i++)
  skriv('<a href="' + hwmappe[i] + '" class="dif">' + hw[i] + '</a><br>')
Avatar billede Slettet bruger
26. januar 2003 - 14:55 #10
Det var dog irriterende! Eksperten vil ikke acceptere, at der skal være en apostrof foran " class="dif"...
Altså:

for (i = 0; i < hw.length; i++)
  skriv('<a href="' + hwmappe[i] + [APOSTROF]" class="dif">' + hw[i] + '</a><br>')
Avatar billede Slettet bruger
26. januar 2003 - 14:55 #11
Og jeg må heller ikke indsætte en firkantet slutparentes... Nå, du forstår forhåbentlig meningen! :)
Avatar billede webcreator Nybegynder
26. januar 2003 - 15:04 #12
Ddet kan jeg ikke helt få til at virke.. Har du mulighed for at foretage ændringen for mig, at sende de nye filer til mig på jimmy@powerzone.dk ?
Avatar billede olebole Juniormester
26. januar 2003 - 15:04 #13
Det er _netop_, hvad du ikke har gjort ... det har _jeg_ gjort. Der er forskel på det stylesheet, jeg downloadede og det, jeg har skrevet her. Du havde ingen farve sat på 'a.dif' - derfor  ;o)

Du gør det rigtigt i dit spm - hvis bare du retter dit stylesheet
/mvh
Avatar billede olebole Juniormester
26. januar 2003 - 15:05 #14
webcreator >> bare gør, som jeg skriver. Ret denne linie:

a.dif
{font-family: Verdana, Arial, sans-serif; text-align: left;}

til:

a.dif
{font-family: Verdana, Arial, sans-serif; text-align: left; color: #000000;}
Avatar billede webcreator Nybegynder
26. januar 2003 - 15:07 #15
OleBole > Jamen så forandre punkterne ned igennem menuen sig ikke. Så er det kun overskriften der skifter farve.
Avatar billede Slettet bruger
26. januar 2003 - 15:08 #16
olebole>> Han får aldrig udskrevet class="div" i sine links.
webcreator>> www.phoenixv.dk/exp/webcreator_menu.js
Jeg har ikke skiftet det dér sw-halløj senere i kode ud. Det kan du nok også selv klare.
Avatar billede webcreator Nybegynder
26. januar 2003 - 15:16 #17
Yeps, regner jeg med :-)

Kigger lige på det..
Avatar billede olebole Juniormester
26. januar 2003 - 15:18 #18
Så forstår jeg nada af den hidtidige kommunikation i dette spm ...?!?!!
Avatar billede webcreator Nybegynder
26. januar 2003 - 15:22 #19
Kanon, det virker.
Men af en eller anden grund, så er koden totalt rodet. Jeg kan ikke se mig ud af det. Kan du ikke bare smide koden i en normal txt-fil ?
Avatar billede webcreator Nybegynder
26. januar 2003 - 15:24 #20
Du havde forresten ret - koden var tildels fra "JavaScript for webmastere" - og den er ikke god. Jeg kan sagtens finde ud af, at lave 2 menuer på samme site. Men udvidere jeg systemet med endnu en menu, så får jeg fejl. Forstår ikke hvorfor :-)
Avatar billede webcreator Nybegynder
26. januar 2003 - 17:20 #21
phoenixv > Ville du være rar at sende det i et ordentligt format  ? Det haster en smule..
Avatar billede Slettet bruger
28. januar 2003 - 22:18 #22
Undskyld ventetiden. Det virker fint nok i min Notepad, men prøv at åbne det i Wordpad, det plejer at hjælpe!
Avatar billede webcreator Nybegynder
29. januar 2003 - 09:07 #23
Jeg fik det til at se ordentlig ud efter lidt bearbejdelse.
Det virker fint. mange tak.
Smid venligst et svar.
Avatar billede Slettet bruger
01. februar 2003 - 15:18 #24
OK.
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel