Bir HTML belgesinde kesinlikle konumlandırılmış basit div etiketim var. Chrome'da "sağ" CSS kuralını piksel cinsinden sabit bir değere ve "sol" kuralı "otomatik" olarak ayarladıktan sonra hemen ardından jquery'nin konumunu() yöntemini kullanarak sol konumunu belirle Bu tür bir şey: 122.6363525390625. Aynı şey, offset() yöntemi için de geçerlidir.jQuery'nin position() ve offset() yöntemleri neden Chrome'da kesirli sayı döndürüyor?
Firefox diğer yandan, bu sorun yok.
Bunun neden olduğunu ve bunun önlenmesinin bir yolu var mı? Şimdiden teşekkürler!
Bu davranışı göstermek için küçük bir örnek hazırlayabilir misiniz? Burada yeniden üretemedim: http://jsfiddle.net/Wjvak/ – Simon
Yerel yöntemi deneyin: getComputedStyle (yourElem) .getPropertyValue ('left') '. Kayan sayı döndürdüğünde, Chrome'un size verdiği değer budur ve sayıyı tamsayıya manuel olarak dönüştürmeniz gerekir. –