Avatar billede lightbrain Nybegynder
29. maj 2002 - 20:43 Der er 3 kommentarer og
1 løsning

Udbygning af clickHandler

Hej

Jeg har følgende funktion, som bliver kørt, når en bruger klikker på en tekst. Men nu vil jeg gerne have den ud-/ombygget til, at den ikke længere aktiveres ved et brugerklik, men ved et kald fra en anden funktion.

Hvordan kan det lade sig gøre (jeg er begynder):

function clickHandler()
{
  var targetId, srcElement, targetElement;
  srcElement = window.event.srcElement;
  if (srcElement.className == "Outline")
    {
    targetId = srcElement.id + "details";
    targetElement = document.all(targetId);
    if (targetElement.style.display == "none")
      {
        targetElement.style.display = "";
      }
    else
    {
      targetElement.style.display = "none";
    }
  }
}

document.onclick = clickHandler;


________________ Måske relevant _____________

<span id=Out1 class=Outline style="cursor: hand; ">
Klik her for at læse mere  </span>

<div id=Out1details style="display:None; position:relative; left:22">

Bla bla bla bla bla

</div>
Avatar billede =maddog= Nybegynder
29. maj 2002 - 21:24 #1
for det første virker det du laver kun i IE.
for det andet. jeg ved ikke hvad du vil. den funktion giver kun mening ved et click. men for guds skyld.
function tilfaeldigFunktion(arg) {
clickHandler();
}
det kan godt være jeg ville forstå det lidt bedre hvis du forklarede hvad hensigten er.
Avatar billede =maddog= Nybegynder
29. maj 2002 - 21:24 #2
den giver kun mening ved et event. ikke nødvendigvis et click.
Avatar billede lightbrain Nybegynder
29. maj 2002 - 22:04 #3
Under http://www.eksperten.dk/spm/217926 blev der uventet svaret på dette spørgsmål - så jeg lukker hermed dette spørgsmål.

Tak for kommentaren - skøre hund :-)
Avatar billede =maddog= Nybegynder
29. maj 2002 - 22:09 #4
det er da også lidt en omvej du har valgt at tage så.
du kan jo altid definere eventhandlers inline
<tag oneventhandler="function();">textnode</tag>
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