14. oktober 2001 - 10:21Der er
7 kommentarer og 1 løsning
OnDblClick
Hejsa
Jeg er igang med et \"større\" projekt. Jeg skal i et <a> tag kunne kende forskel på om det er et enkelt onMouseDown eller det er et onDblClick. det er som om onMouseDown ALTID fanger den først, og det duer ligesom ikke. Nogen der har et forslag til hvordan det løses ????
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Dit script vil altid udføre din onMouseDown inden onDblClick, så har du ikke mulighed for at give bruger to valg ? F.eks. et tekst-link og et billed-link a la ... \'Hvis du ønsker at gå til Ost så klik på musen ellers klik her\'. En anden mulighed kunne være at bruge onMouseOver til at vise et layer med to valgmuligheder i hvoraf bruger så kan vælge.
jacoba: jeg prøver med din løsning, men hvad nu når der til onDown skal sendes en tekstparameter med ?? f.eks: onmousedown=\"setTimeout(\'onDown(\'ICON_1\')\', 200)\" det kan man jo ikke.. hvad gør man så??
var downHandle; var downParam1; var downParam2; function realDown( ) { // din mousedown action der bruger downParam1 og downParam2 } function onDown( param1, param2 ) { downParam1 = param1; downParam2 = param2; downHandle = setTimeout( \"realDown()\", 200 ); }
function onDbl( ) { clearTimeout( downHandle ); // din dblclick action }
</script>
i dit aktive html-element fx:
<a href=\"...\" onmousedown=\"onDown( \'Min Afrikanske Farm\', this )\" ondblclick=\"ondbl( )\">...</a>
Så lykkedes det JakobA... jeg takker mange gange.. jeg gjorde det godt nok på en lidt anden måde, men stadig med timeout\'s så det er jo bare GREAT :) så skal jeg bare lige ha justeret timeouten så den passer helt perfekt til mit formål :)
Synes godt om
Ny brugerNybegynder
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.