我需要在 Drupal7 生成的 HTML 站点(已安装 jQuery_update)中找到表格 TD 元素的正确 .offset() 位置。我用
$('#contenttable td').each(function(){
console.log($(this).offsetParent());
console.log($(this).offset().left);
});
在我的
jQuery(function($) {
//$(document).ready(function(){
我的 script.js 获得 offset().left-position 但控制台总是跟踪我所有 TD 的“0”。
当我使用 Safari 开发者控制台时,输出
jQuery('#contenttable td:nth-child(2)').offset().left
是'1728',所以它似乎完全有效。但为什么它在我的 DOCUMENT.READY 中不起作用?
.offsetParent() 是 BODY 顺便说一句......并且将某些父母 DIV 的位置更改为绝对或相对也没有任何改变。太好了!
编辑:似乎根本不适用于任何元素。