Firefox jquery position()关闭1px

时间:2011-03-24 00:26:12

标签: javascript jquery firefox

出于某种原因,在x轴上进行计算时,我的元素有时会使用jquery position()以1px关闭。我尝试使用Math.ceil()但似乎没有帮助。我正在寻找一个跨浏览器的解决方案,如果有人有任何想法。我在Mac上使用Firefox / 3.6.13。

var obj = $('#test'), dd = $('#dd');

obj.click(function(){
    dd.css({
        'left': obj.position().left - (dd.outerWidth() - obj.outerWidth()),
        'top': obj.position().top + (obj.outerHeight() - 2)
    });   
}); 

请查看http://jsfiddle.net/WmJgZ/

我正在尝试将按钮和div对齐。

任何人有任何想法或知道修复?

1 个答案:

答案 0 :(得分:0)

margin: 0;放在#test上,就像这样 http://jsfiddle.net/sguillope/WmJgZ/3/