Tengo una etiqueta div simple, posicionada absolutamente dentro de un documento HTML. Cuando estoy en Chrome, establezco su regla CSS "correcta" en un valor fijo en píxeles, y su regla "izquierda" en "auto", y luego inmediatamente determino su posición izquierda usando el método position() de jquery, el valor devuelto es algo de este tipo: 122.6363525390625. Lo mismo ocurre con el método offset().¿Por qué los métodos position() y offset() de jQuery devuelven un número fraccionario en Chrome?
Firefox, por otro lado, no tiene este problema.
¿Puede decirme por qué sucede esto y si hay alguna forma de prevenirlo? ¡Gracias de antemano!
¿Podría configurar un pequeño ejemplo para demostrar este comportamiento? No pude reproducirlo aquí: http://jsfiddle.net/Wjvak/ – Simon
Pruebe el método nativo: 'getComputedStyle (yourElem) .getPropertyValue ('left')'. Si devuelve un número flotante, eso es exactamente lo que Chrome le brinda y tendrá que convertir el número a entero manualmente. –