ホバーされたときにテキストの隣にダイアログを配置するために、jQueryダイアログUIライブラリを使用しようとしています。jQueryダイアログは、現在のビューポートの左上隅から測定された位置パラメーターを取ります(つまり、[0, 0]
現在スクロールしている場所に関係なく、常にブラウザーウィンドウの左上隅に配置されます)。ただし、場所を取得するために知っている唯一の方法は、ページ全体に対する要素の方法です。
以下は私が現在持っているものです。 position.top
1200などのように計算され、ページの残りのコンテンツの下にダイアログが配置されます。
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
正しい位置を見つけるにはどうすればよいですか?
ありがとう!