Ciao, sto impazzendo per una cosa dove probabilmente esiste una soluzione più che semplice.
(Il mio scopo finale è taggare una foto in un determinato punto)
Quello che mi serve è la posizione assoluta di un particolare div che però è contenuto in un altro div che ha "position:relative". Questo è imposto dal template.
L'unico metodo che ho trovato in giro è quello riportato qui sotto che però mi da la distanza relativa al div con position relative superiore. Questo dato mi è necessario per fare "posizione del moude" - "posizione del div" e ottenere così una coordinata in una foto.
codice:
<html>
<body>
<div style="position:relative; margin:200px;">
<div id="myDiv" style="position:relative; left:150; top:100; width:400; height:200; background-color:blue;">
</div>
</div>
<button onclick="alert(myDiv.offsetLeft);">offsetLeft</button>
<button onclick="alert(myDiv.offsetTop);">offsetTop</button>
</body>
Questo è il mio codice:
codice:
$("#special").click(function(e){
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
//$('#tag_name').removeAttr("disabled");
//$('#add').removeAttr("disabled");
$('#tag_x').val(x);
$('#tag_y').val(y);
});