Avatar billede rastaman Nybegynder
13. september 2001 - 12:11 Der er 5 kommentarer og
1 løsning

Onclick ?

Jeg har et lille spørgsmål.

Hvis man har lavet en hjemmeside med to frames, den venstre en menu og den højre al teksten mv. Dernæst har jeg lavet menuen så farver mm. ændrer sig i menupunkterne ved onmouseover.

Kan man lave det sådan at menupunktet beholder farverne mm. fra onmouseover ved valg af et menupunkt indtil man vælger og klikker på et nyt menupunkt altså så man kan se hvilket punkt man er under...

Alt dette også uafhængigt af højre frame...
Avatar billede roenving Novice
13. september 2001 - 12:16 #1
Så bliver du jo nødt til, hver gang, der klikkes, at sørge for, at alle de resterende menu-punkter resettes -- det skal vel også foregå uafhængigt af mouseover og så skal mouseover også kende start-farven, så mouseout kan sætte til den.

Ikke helt ukompliceret, men det kan laves.
hth
jes
Avatar billede rastaman Nybegynder
13. september 2001 - 14:45 #2
jeg er ikke helt sikker på hvad du mener, men mouseover og mouseover fungerer glimragende, men man kan sige at mouseover og mouseout skal stadig effektueres også selvom jeg har valgt et punkt, bare ikke på det punkt. Menupunktet som jeg har valgt skal jo i princippet bare vedholde mouseover indstillingerne indtil jeg klikker et andet sted på menuen, kan du lave et lille eksempel til mig eller er jeg ude på dybt vand ?
Avatar billede roenving Novice
13. september 2001 - 14:56 #3
1. Du skal have en variabel, som *ved* hvilket menupunkt, som sidst er blevet klikket på.

2. Ved onMouseOver og onMouseOut skal du checke om den kommer fra det menupunkt, som er anderledes, fordi det er blevet klikket på sidst.

3. Når der klikkes på et menupunkt, skal alle andre menupunkter \'nul\'-stilles.

Min pointe er: Er de problemer det giver at vedligeholde sådan en konstruktion det værd?

hth
jes

Ps. Jeg kan huske, at jeg hjalp med at lave noget, som næsten lignede -- det tog over 50 ping-ponger, før det var rigtigt udformet, men for min skyld ingen alarm.
Avatar billede rastaman Nybegynder
13. september 2001 - 15:13 #4
Hvis du har tid må du meget gerne udarbejde et lille eksempel
Avatar billede roenving Novice
13. september 2001 - 16:39 #5
Sådan noget som:

<script type =text/javascript>
var aktiv = \'\';
var farve = new Array(\'#112233\',\'#667788\',\'#ddeeff\');
var diver = 6;

function klik(denne){
  for (i=0;i<diver;i++){
    eval(\'document.all.div\'+i+\'.style.backgroundColor=farve[0]\');
  }
  denne.style.backgroundColor=farve[2];
  aktiv = denne.id;
}

function musInd(denne){
  if (denne.id==aktiv)return;
  denne.style.backgroundColor=farve[1];
}

function musUd(denne){
  if (denne.id==aktiv)return;
  denne.style.backgroundColor=farve[0];
}

hth
jes
Avatar billede rastaman Nybegynder
13. september 2001 - 20:56 #6
Hvis du har tid må du meget gerne udarbejde et eksempel med f.eks. to menupunkter, jeg må indrømme jeg ikke er skrap nok til at få dette til at virke jeg kan ikke lige overskue det.
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