Toon posts:

[JS] Onmousedown + Onmouseover combi

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op het moment heb ik een tabel met een tamelijke lijst data erin, en het liefst wil ik rijen kunnen bookmarken. Dat doe ik nu met MySQL + PHP + AJAX, wat subliem gaat. Met een paar regeltjes code gaat dat prima.

Het aanroepen van een bookmark doe ik op het moment met een onclick van een veld in de tabel. Gaat prima, alleen met grotere selecties helaas minder.

Wat ik zoek is een combinatie van een onmousedown en een onmouseover. Zodat ik met mijn muis op het bovenste veld ga staan, ik de muis naar beneden sleep, en ik op deze wijze alle cellen waar ik overheen ga selecteer. Is dit binnen Javascript makkelijk te realiseren?

  • semicolon
  • Registratie: Mei 2004
  • Niet online
Verwijderd schreef op vrijdag 30 maart 2007 @ 15:44:
Op het moment heb ik een tabel met een tamelijke lijst data erin, en het liefst wil ik rijen kunnen bookmarken. Dat doe ik nu met MySQL + PHP + AJAX, wat subliem gaat. Met een paar regeltjes code gaat dat prima.

Het aanroepen van een bookmark doe ik op het moment met een onclick van een veld in de tabel. Gaat prima, alleen met grotere selecties helaas minder.

Wat ik zoek is een combinatie van een onmousedown en een onmouseover. Zodat ik met mijn muis op het bovenste veld ga staan, ik de muis naar beneden sleep, en ik op deze wijze alle cellen waar ik overheen ga selecteer. Is dit binnen Javascript makkelijk te realiseren?
Ja dit is gemakkelijk te doen, bij de onmousedown zet je een variabel (globaal of niet, mag je helemaal zelf weten, ik gebruik 'objecten' dus niet globaal) dat de muis momenteel omlaag is, bij de onmouseovers kijk of je de muis naar beneden is via die variabel en doe je je ding, en bij onmouseup zet je de variabel weer op false o.i.d.

Heb je zelf al wat geprobeerd?

:D/-<


Verwijderd

Topicstarter
Max v W schreef op vrijdag 30 maart 2007 @ 15:48:
[...]

Ja dit is gemakkelijk te doen, bij de onmousedown zet je een variabel (globaal of niet, mag je helemaal zelf weten, ik gebruik 'objecten' dus niet globaal) dat de muis momenteel omlaag is, bij de onmouseovers kijk of je de muis naar beneden is via die variabel en doe je je ding, en bij onmouseup zet je de variabel weer op false o.i.d.

Heb je zelf al wat geprobeerd?
Interresant :)

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
onmousedown="dragmouse('down')" onmouseup="dragmouse('up')" onmouseover="setBookmar...
---

var mousedown = false;

function dragmouse(type){
    switch(type){
        case 'down':
            mousedown = true;
        break;
        case 'up':
            mousedown = false
        break;
    }
}

function setBookmark(id){
    if (mousedown == true){
    }
}


En het werkt nog prima ook. Bedankt voor het duwtje!