Ik ben wat aan het spelen met drag-functies. Nou is het opzich al gelukt, ik ben alleen niet zo blij met de code, omdat nu een hoop via globale variabelen gaat. Het lukt me niet de code in deze zin op te schonen door het volgende probleem.
als ik dit doe
gaat dat prima in bijv. firefox. de variabele e kan ik dan binnen de doDrag functie uitlezen en daar de mouse-coordinaten uithalen bijv.. Maar, het probleem is dat ik het op deze manier niet voor elkaar krijg andere argumenten aan doDrag() door te spelen, omdat ik dan die variabele e kwijtraak...
In IE is dit geen probleem omdat de variabele event altijd beschikbaar is. Maar in bijv. firefox dus niet.
Ik heb bewust geen code geplaats, want zoals ik al zei: ik heb het geheel al werkend, dat is het probleem niet. En primair gaat het me ook niet om het opschonen van m'n eigen code. Ik ben nu alleen geinteresseerd in hoe je binnen bijv. firefox in deze simpele opzet meer argumenten aan doDrag() kan geven, waarbij je toch over een variabele beschikt waaruit je bijv. de mouse-coordinaten kunt halen (e.clientX en e.clientY). Ik heb namelijk al flink zitten zoeken op internet, maar alle tuts en voorbeelden die ik vind maken gebruik van deze constructie.
als ik dit doe
JavaScript:
1
2
3
4
5
| function doDrag(e) { } document.getElementById('someID').onmousedown=drags; |
gaat dat prima in bijv. firefox. de variabele e kan ik dan binnen de doDrag functie uitlezen en daar de mouse-coordinaten uithalen bijv.. Maar, het probleem is dat ik het op deze manier niet voor elkaar krijg andere argumenten aan doDrag() door te spelen, omdat ik dan die variabele e kwijtraak...
In IE is dit geen probleem omdat de variabele event altijd beschikbaar is. Maar in bijv. firefox dus niet.
Ik heb bewust geen code geplaats, want zoals ik al zei: ik heb het geheel al werkend, dat is het probleem niet. En primair gaat het me ook niet om het opschonen van m'n eigen code. Ik ben nu alleen geinteresseerd in hoe je binnen bijv. firefox in deze simpele opzet meer argumenten aan doDrag() kan geven, waarbij je toch over een variabele beschikt waaruit je bijv. de mouse-coordinaten kunt halen (e.clientX en e.clientY). Ik heb namelijk al flink zitten zoeken op internet, maar alle tuts en voorbeelden die ik vind maken gebruik van deze constructie.