Opened 10 years ago
Closed 10 years ago
#12352 closed bug (duplicate)
$.fn.css() return values don't match across browsers
Reported by: | avaly2 | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | 1.next |
Component: | offset | Version: | 1.8.0 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
jQuery version: 1.8.0
Browsers: Chrome 21.0.1180.79, Firefox 14.0.1
OS: Windows 7
Steps to reproduce:
- Create an absolute positioned element with the
left
property set to a percentage value (L) and atransform
property set totranslate
ortranslate3d
with any value for the x-axis defined (X) - Query jQuery for the left property:
jQuery(element).css('left')
Expected values:
- Value equal to L (either in percentage or converted to pixels)
Actual values:
- Chrome 21 reports L + X
Value is returned by .offset()
which is used in webkit.
- Firefox 14 reports L
Test case: http://jsfiddle.net/avaly/MFtDr/10/
Change History (3)
comment:1 Changed 10 years ago by
comment:2 Changed 10 years ago by
Component: | unfiled → offset |
---|---|
Milestone: | None → 1.next |
Priority: | undecided → low |
Status: | new → open |
This is because jQuery doesn't take into account translation for its offset methods.
comment:3 Changed 10 years ago by
Resolution: | → duplicate |
---|---|
Status: | open → closed |
Note: See
TracTickets for help on using
tickets.
Test case from description uses
translate3d
.Test case with
translate
: http://jsfiddle.net/avaly/MFtDr/11/