Opened 15 years ago
Closed 12 years ago
#2944 closed bug (wontfix)
Query z-index in IE6 with css
Reported by: | tonyt | Owned by: | flesler |
---|---|---|---|
Priority: | low | Milestone: | 1.3 |
Component: | css | Version: | 1.2.5 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
To reproduce the problem
var aa = jQuey("#content").css('z-index'); var bb = (/^\d+$/.test($("#content").css('z-index')));
1.2.6 FF - aa -> auto; bb -> false IE6 -aa -> 0 ; bb->true
1.2.3 FF - aa -> auto; bb -> false IE6 -aa -> undefined ; bb->false
the element <div id="content"> some content here </div>
in css there is no attached z-index of this element
Change History (5)
comment:1 Changed 15 years ago by
comment:2 Changed 15 years ago by
Milestone: | 1.2.5 → 1.3 |
---|---|
Owner: | set to flesler |
Status: | new → assigned |
The undefined returned by jQuery 1.2.3 was wrong. It was a 0 "masked" into undefined. So it turns out that IE defaults zindexes to 0 and FF to auto. The question here is: Should we normalize this ? to what ?
I'll try to check other browsers to see what's the common denominator.
comment:3 Changed 15 years ago by
Looking deeper of this - actually this is a bug in IE6/IE7. If this can help here is link to this problem:
http://aplus.co.yu/lab/z-pos/
My question too is what should jQuery return in this case? Thank you
comment:4 Changed 13 years ago by
Component: | core → css |
---|
IE returns "auto" in many cases, so whatever is done here should be compared with "auto" elsewhere.
comment:5 Changed 12 years ago by
Priority: | major → low |
---|---|
Resolution: | → wontfix |
Status: | assigned → closed |
It's up to the browser what the default value for a css property is. Both auto and 0 are valid values.
test case to proof valid values are returned.
sorry for the typo the code is