Avatar billede nadine Nybegynder
08. marts 2004 - 14:34 Der er 9 kommentarer og
1 løsning

ændre dropdown menu

Jeg vil gerne have ændret det lillebitte billede af hhv. et plus og et minus i denne dropdown-menu:

http://www.angelfire.com/ex2/testside/

Jeg kan godt få den til at vise det billede jeg vil have når siden loader, men hvad gør jeg for at erstatte hhv. plus og minus med de billeder jeg har sat ind??

Mvh. Nadine

PS: Vi kan tale om points hvis det er for lidt...
Avatar billede roenving Novice
08. marts 2004 - 14:45 #1
Pointene er gode nok, sikkert nærmere i overkanten, men referencen til dine billeder ligger i dette (lige rettet, så det også dur i andre browsere !-)

dom = (document.getElementById)?true:false;
function lag(lagnavn, bil){
st = dom?document.getElementById(lagnavn).style:document.all[lagnavn].style;
if (st.display != 'block') {
    st.display = 'block';
    bil.src = 'http://www.rolator.dk/pics/menu/foldop.gif';
} else {
    st.display = 'none';
    bil.src = 'http://www.rolator.dk/pics/menu/foldud.gif';
}
}
Avatar billede roenving Novice
08. marts 2004 - 14:46 #2
Hov, sikkert sikrere med:

st = (dom)?document.getElementById(lagnavn).style:document.all[lagnavn].style;
Avatar billede nadine Nybegynder
08. marts 2004 - 16:06 #3
Ahvabba?

Kan ikke genkende det du skriver. Betvivler ikke at det funker, da jeg ikke har prøvet det af endnu jo :)

Hvor skal det sættes ind?
Avatar billede roenving Novice
08. marts 2004 - 16:12 #4
Du har i din .js-fil en funktion, som hedder:

function lag(lagnavn, bil)
{

-- den skal den erstatte !-)

-- og, da jeg ikke så nogen grund til at kigge i koden for dit eksempel har jeg bare brugt foldop.gif og foldud.gif som fil-navne, men det kan du jo ændre efter behov !o]
Avatar billede nadine Nybegynder
09. marts 2004 - 20:13 #5
Tak.

Men så er der lige de to billeder du måske har overset, eller jeg bare ikke har forklaret godt nok *S*
Det var tanken at de skal bruges som mouseover.
Har prøvet at pusle lidt med det selv, men det funker ikke.

Altså ligesom i f.eks:
<img src="http://www.hjemmesidensnavn.dk/buttons/infoup.jpg" onmouseover="this.src='http://www.hjemmesidensnavn.dk/buttons/info.jpg'" onmouseout="this.src='http://www.hjemmesidensnavn.dk/buttons/infoup.jpg'">
Avatar billede roenving Novice
09. marts 2004 - 20:22 #6
dom = (document.getElementById)?true:false;
function lag(lagnavn, bil){
st = dom?document.getElementById(lagnavn).style:document.all[lagnavn].style;
if (st.display != 'block') {
    st.display = 'block';
    bil.src = "/buttons/infoup.jpg";
} else {
    st.display = 'none';
    bil.src = "/buttons/info.jpg";
}
}
Avatar billede nadine Nybegynder
09. marts 2004 - 21:00 #7
Hmm... jeg formulerer det åbenbart forkert.

Der er FIRE billeder der skal blive til to knapper med mouseover-effekt.

Kig ind på http://www.angelfire.com/ex2/testside/ igen for at se hvad jeg mener *S*
(nederst)
Avatar billede roenving Novice
09. marts 2004 - 21:17 #8
dom = (document.getElementById)?true:false;
function lag(lagnavn, bil){
st = (dom)?document.getElementById(lagnavn).style:document.all[lagnavn].style;
if (st.display != 'block') {
    st.display = 'block';
    bil.src = "pil2down.jpg";
} else {
    st.display = 'none';
    bil.src = "pil3down.jpg";
}
}


<img src="pil3up.jpg" onmouseover="this.src=this.src.replace(/up\.jpg$/i,'down.jpg')" onmouseout="this.src=this.src.replace(/down\.jpg$/i,'up.jpg')">
Avatar billede nadine Nybegynder
09. marts 2004 - 21:39 #9
det funker altså ikke...
Avatar billede nadine Nybegynder
15. marts 2004 - 15:24 #10
Har ikke kunnet bruge dine svar. Sorry.
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