MouseMove Drag con coordinate del livello e.pageX, e.pageY
Buongiorno
Ho questo codice js, vorrei mostrare le coordinate X e Y considerando come 0,0 il livello div.contenitore-mappa anziché tutta la finestra. Come posso operare? Grazie
- $("div.contenitore-mappa").ready(function () {
- var $dragging = null;
- $("div.contenitore-mappa").on("mousemove", function (e) {
- if ($dragging) {
- $dragging.offset({
- top: e.pageY,
- left: e.pageX
- });
- }
- });
- $("div.contenitore-mappa").on("mousedown", "div#icona_move", function (e) {
- $dragging = $(e.target);
- var dispo = $(this).attr("title").split('_');
- $("input#ContentPlaceHolder1_tb_tipoPer").attr("value", dispo[0]);
- $("input#ContentPlaceHolder1_tb_idDispo").attr("value", dispo[1]);
- $("input#ContentPlaceHolder1_tb_x").attr("value", null);
- $("input#ContentPlaceHolder1_tb_y").attr("value", null);
- var dispo = null;
- });
- $("div.contenitore-mappa").on("mouseup", "div#icona_move", function (e) {
- $dragging = null;
- var dispo = $(this).attr("title").split('_');
- $("input#ContentPlaceHolder1_tb_tipoPer").attr("value", dispo[0]);
- $("input#ContentPlaceHolder1_tb_idDispo").attr("value", dispo[1]);
- $("input#ContentPlaceHolder1_tb_x").attr("value", e.pageX);
- $("input#ContentPlaceHolder1_tb_y").attr("value", e.pageY);
- });
- });