绝对偏移高度和scrollTo

时间:2011-05-17 20:04:30

标签: jquery

此代码根据.offset()定位div标签并向下滚动到div元素.. div标签位于右侧但scrollTo滚动过来?

我真的不知道什么是错的?

var offset = row.offset();
$('html').animate({
        scrollTop : offset.top
    },
    500,
    'linear',
    function(){
        var highlight = $('<div class="insert_highlight" style="top:'+offset.top+'px; left:'+offset.left+'px; width:'+row.width()+'px; height:'+row.height()+'px"></div>').appendTo($(document.body))
            .delay(800)
            .fadeOut(1200, 'linear', function(){
                highlight.remove();
            });
    });

div.insert_highlight {
    position:absolute;
    background:#00ff00;
    z-index:-1;
    opacity:0.4;
    filter:alpha(opacity=40);
}

编辑:

我不知道它是否与此有关?页面上的所有内容都放在此表中

<table style="width:100%; height:100%">
    <tr>
        <td style="padding-top:130px">
...

即使我用这个替换padding-top,scrollTo也会滚动

<div style="height:130px"></div>

再次编辑:

我现在已经在photoshop中粘贴了一个打印屏幕来测量附加div的位置,顶部位置是正确的......

0 个答案:

没有答案