Sto cercando di utilizzare la libreria dell'interfaccia utente della finestra di dialogo jQuery per posizionare una finestra di dialogo accanto a un testo quando si passa sopra con il mouse. La finestra di dialogo jQuery accetta un parametro di posizione che viene misurato dall'angolo in alto a sinistra della visualizzazione corrente (in altre parole, lo [0, 0]
metterà sempre nell'angolo in alto a sinistra della finestra del browser, indipendentemente da dove si sta attualmente scorrendo). Tuttavia, l'unico modo che conosco per recuperare la posizione è dell'elemento relativo all'INTERA pagina.
Quello che segue è quello che ho attualmente. position.top
è calcolato per essere qualcosa come 1200 o giù di lì, il che mette la finestra di dialogo ben al di sotto del resto del contenuto della pagina.
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
Come posso trovare la posizione corretta?
Grazie!