jquery position()在chrome中不起作用

时间:2012-04-17 14:28:19

标签: jquery css google-chrome

我尝试了一种解决方法,将一些图像正确放置在具有边框半径的div中。 我需要将图像1px向左移动,1px向上移动,我使用了jQuery .offset()函数。它在firefox,opera和IE上正常工作,但不适用于chorme。

代码如下

$(window).load(function(){
    // adjust social icons
    $("div.nuvola.social img").each(function(){
        var tmpOffset = $(this).offset();
        tmpOffset.left -= 1;
        tmpOffset.top -= 1;
        $(this).offset(tmpOffset);  
    });
});

我在此测试页面上传了一个示例(右上角的社交图标) LINK

1 个答案:

答案 0 :(得分:0)

也许......

http://nieto.hostingplaza.org/cory/css/style.css(第76-82行)

div.nuvola.social img {
    position: relative;
    height: 70px;
    width: 70px;
    left: -1px;
    top: -1px;
}

不要忘记添加“px”;