我有以下代碼;相對於父母的位置工具提示
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
格,我的問題是與.pop-up
的垂直位置。它正確地坐在左邊,但是垂直位置已經不存在了。我認爲使用pageY是相對於文檔定位div的時候,我希望它被定位在錨點上。
表格沒有應用任何定位,所以我需要獲得.pop-up
出現在正確位置的最佳方法。
在此先感謝。
這是更緊密的定位,但它仍然低於我的意願。 – webworker
用小提琴鏈接檢查我的編輯,如果需要也可以將元素的寬度添加到'left' –