3
由於某些原因,我在使用jquery position()在x軸上進行計算時,有時會將元素關閉1px。我嘗試使用Math.ceil(),但似乎沒有幫助。如果有人有任何想法,我正在尋找跨瀏覽器的解決方案。我在Mac上使用Firefox/3.6.13。Firefox jquery position()off by 1px
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)
});
});
我想對齊按鈕和div的權利。
任何人有任何想法或知道一個修復?
嘿感謝狡猾,這似乎爲Chrome和Safari瀏覽器工作的偉大,但即時通訊仍然獲得在Firefox中的dd.outerWidth()1px的額外費用。還有什麼想法? – seogrady 2011-03-24 03:05:45
@seogrady對不起,我不知道:( – 2011-03-24 03:30:11
感謝您的嘗試!它實際上是1px的額外上obj.outerWidth() - 37px - [按鈕]在Firefox中,但是當你把一個屏幕截圖的36px? :-( – seogrady 2011-03-24 03:42:04