最初试图
var t = parseInt(el.offset().top);
var l = parseInt(el.offset().left);
var tp = parseInt(el.css('padding-top'));
var lp = parseInt(el.css('padding-left'));
并使用
t - tp, l - lp
但不知何故t返回顶部WITH填充,l小于没有填充的左边
编辑:可能这与列表视图
元素的显示有关答案 0 :(得分:0)
您可以使用.css
直接获得左上角var a=parseInt($("#a").css("top"));
var a1=parseInt($("#a").css("left"));
HTML:
<div id="a"></div>
CSS:
#a
{
width:100px;
height:100px;
background-color:red;
position:absolute;
top:25px;
padding-top:50px;
left:25px;
padding-left:50px;
}