Avatar billede Slettet bruger
10. oktober 2002 - 22:35 Der er 4 kommentarer og
1 løsning

Event handlers

Hej eksperter!

Jeg sidder med en række ikoner (<img> tags) og er ved at definere event handlers til hver især. Altså jeg er ved at giver hvert ikon en OnMouseOver, OnMouseout OnClick, OnMouseDown, OnMouseUp.

Det falder mig nu ind at dette er ret trivielt, så mit spørgsmål lyder:

Kan man ikke lave noget (CSS og/eller JavaScript) hvor man definerer, at f.eks med en bestemt "class" eller "id" har nogle givne event handlers, og så ellers bare lave mine ikoner have den pågældende class.

Eller er der andre måder at gøre arbejdet nemmere?

Kan I se, hvor jeg vil hen?

På forhånd tak for jeres tid og hjælp!
Avatar billede skg Nybegynder
10. oktober 2002 - 22:41 #1
der findes behaviors i IE...

men ellers så lav da nogle fornuftige functioner til at skrive det ud

ala:

btns = ['knap1','knap2'];
str ='':
for(i=0;i<btns.length;i++)
{
  str += '<img id="'+btns[i]+'" src="'+btns[i]+'.gif" ';
  str += 'onMouseOver="btnOver(this)" ';
  str += 'onMouseOut="btnOut(this)" ';
  str += 'onMouseDown="btnDown(this)" ';
  str += 'onMouseUp="btnUp(this)" ';
  str += 'onClick="btnClick(this)">';
}
document.write(str);
Avatar billede skg Nybegynder
10. oktober 2002 - 22:41 #2
skulle vel have været et svar :-)
Avatar billede Slettet bruger
10. oktober 2002 - 22:49 #3
begrænser man sig så ikke til at skulle "udskrive" alle knapperne på en gang og i rækkefølge, hvis det ikke skal blive for omstændigt?

Jeg kan godt se ideen, men det bliver da bøvlet at layoute siden med...

Hvor kan jeg læse mere om behaviours til IE, nogen der ved det? (jeg kan bare ikke finde rundt på MS' webside, men det er nok mig, der har en karakterbrist).
Avatar billede Slettet bruger
10. oktober 2002 - 23:55 #5
Takker mange gange... nu har jeg noget at gå videre med!
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