私は次のコードを持っています。
var posLeft = 170;
var posDown = e.pageY;
$(this).next().css({'top':posDown, 'left':posLeft, 'position':'absolute'}).toggleClass('is-hidden');
});
およびHTML
<tr>
<td><a href="#">123</a>
<div class="pop-up is-hidden">
<p>Type:<span>Code</span></p>
<p>Number:<span>123</span></p>
<p>Status:<span>Valid</span></p>
<p>Sold In:<span>August</span></p>
<p>Uploaded:<span>20/09/2012 10:34</span></p>
</div>
</td>
<td>Code</td>
<td>Valid</td>
<td>Device is active</td>
</tr>
jQueryは.pop-up
ホバー時にdivを表示しますが、私が抱えている問題はの垂直位置にあり.pop-up
ます。正しく左に座っていますが、垂直位置が外れています。pageYを使用すると、アンカーに対してdivを配置したいときに、ドキュメントに対してdivを配置することになります。
テーブルにはポジショニングが適用されていないため、を.pop-up
正しい場所に表示するための最良の方法についてサポートが必要です。
前もって感謝します。