Avatar billede lightbrain Nybegynder
18. juni 2002 - 20:35 Der er 1 kommentar og
1 løsning

onClick og onDblClick sammen?

Hej

Hvordan i ... får man onClick og onDblClick til at reagere på klik i den samme dropdown-menu?

Det kan lyde ulogisk - ik?!

Men jeg bruger onClick til at kalde en funktion, som slår nogle knapper fra eller til, alt efter indeholdet af dropdown-menu, mens jeg gerne vil bruge onDblClick til at flytte menupunkter fra den ene dropdown-menu til den anden dropdown-menu.

Da de sikkert ikke kan bruges sammen (korrekt?)...

<select name="ikkePlaceret" size=5 onDblClick="self.flyt(this.form,1);" onClick="self.IkkePlaceret('Arranger', 'ikkePlaceret');">

...så kan man vel i funktionen "IkkePlaceret", som onClick kalder, checke, om der var tale om et dobbeltklik?

Eller skal der en helt anden tilgang til?
Avatar billede jakoba Nybegynder
18. juni 2002 - 20:58 #1
Ja og nej, du kan komme udenom det, men det giver en smule forsinkelse på enkeltklikket. du skal bruge en lille script sektion i head:

<script type='text/javascript'> <!-- //

var forsikelse = 0;
var p1, p2;
function vedKlik( param1, param2 ) {  //aktiveres af klik
    p1 = param1;
    p2 = param2;
    forsinkelse = setTimeout( "virkeligEtKlik()", 100 );
}; //end vedKlik()

function vedDobbelKlik( selObj ) { // ved dobbelklik
    clearTimeout( forsinkelse );
    self.flyt(selObj.form,1);
    alert( "dobbelklik" ); // til test
}; //end vedDobbelKlik()

function virkeligEtKlik() {
        // klik der ikke viste sig at være et dobbelklik
    self.IkkePlaceret( p1, p2 );
    alert( "enkelklik" ); // til test
}; //end virkeligEtKlik()

// --> </script>


din select bliver så:

<select name="ikkePlaceret" size=5 onDblClick="vedDobbelKlik(this);" onClick="vedKlik('Arranger', 'ikkePlaceret');">

mvh JakobA
Avatar billede lightbrain Nybegynder
23. juni 2002 - 13:48 #2
>>Jacoba
http://www.eksperten.dk/spm/227840 er et spg., hvor der henvises til dit svar. (Der er brug for din hjælp på omtalte side.)
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