How Do I Get Clientx And Clienty To Work Inside My "drag" Event Handler On Firefox?
Solution 1:
I found a solution, I've placed a listener on the "dragover" event at the document level, now I get the right X and Y properties that I can expose through a globally shared object.
Solution 2:
The drag event in HTML 5 is not fully functional in todays browsers. To simulate a drag n drop situation you should use:
- Add a onmousedown event, setting a var true.
- Add a onmouseup event, setting that var false.
- Add a onmousemove event, checking if that var is true, and if it is, move your div according to the coordinates.
This always worked for me. If you face any problems, get in touch again, I can provide some examples.
good luck!
Solution 3:
I know that there's cool stuff around such as setDragImage in HTML5 but I want to provide a generic abstraction for native DD between browsers.
But why do something like this, aren't there libraries like JQuery & Prototype available for cross browser drag & drop?
Or else if you want to implement a DD library of your own, you can take help of their methods or extend them, as both the libraries are following object oriented paradigm.
This will save much time.
Post a Comment for "How Do I Get Clientx And Clienty To Work Inside My "drag" Event Handler On Firefox?"