0
當我包含的元素(div)在<td>
內,並且如果我使用position()
,它沒有返回相對於td的位置。相反,它返回的位置相對於<tr>
。位置不工作時,包含元素是在表內 - jquery
爲什麼會發生這種情況?任何解決方法?
當我包含的元素(div)在<td>
內,並且如果我使用position()
,它沒有返回相對於td的位置。相反,它返回的位置相對於<tr>
。位置不工作時,包含元素是在表內 - jquery
爲什麼會發生這種情況?任何解決方法?
position()
返回當前元素與最接近的偏移父項之間的偏移差異。
如果你想獲得相對於直接父位,用途:
var element = $("div"); //Selector
var offset = element.offset().top - element.parent().offset().top;
您需要設置<td>
相對的position
CSS屬性:
在你的CSS文件:
table td { position:relative; }
我們可以看到代碼嗎?謝謝 –