Side navigation
#8167 closed bug (duplicate)
Opened February 03, 2011 05:47PM UTC
Closed February 03, 2011 06:03PM UTC
Last modified March 14, 2012 07:35PM UTC
Solution for incorrect left, top, width, height css when $(obj) is hidden
Reported by: | svcorp77 | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | 1.next |
Component: | css | Version: | 1.5 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
See http://jsfiddle.net/addyosmani/F9LKa/
The 1.4.2 output of your code is:
display: block; width: 100px; height: 100px; left: 100px; top: 100px; position: absolute; opacity: 0; overflow: hidden; 100px 100px animation complete display: block; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 38px 97px
The 1.4.3 output is:
display: none; width: 100px; height: 100px; left: 0px; top: 0px; position: absolute; opacity: 0; overflow: hidden; 0px 0px animation complete display: none; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 0px 0px
And the Current Git Version output is:
display: none; width: 100px; height: 100px; left: 0px; top: 0px; position: absolute; opacity: 0; overflow: hidden; 0px 0px animation complete display: none; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 0px 0px
Here is solution for:
jQuery JavaScript Library v1.5, string 7610, function jQuery.fx.prototype.update
jQuery version > 1.4.3: the same mods.
// Set display property to block for height/width animations if ( ( this.prop === "height" || this.prop === "width" ) && this.elem.style ) { this.elem.style.display = "block"; }
Please, make this changes next update.
Attachments (0)
Change History (3)
Changed February 03, 2011 05:54PM UTC by comment:1
description: | See http://jsfiddle.net/addyosmani/F9LKa/[[BR]] \ [[BR]] \ The 1.4.2 output of your code is:[[BR]] \ [[BR]] \ display: block; width: 100px; height: 100px; left: 100px; top: 100px; position: absolute; opacity: 0; overflow: hidden; 100px 100px animation complete display: block; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 38px 97px[[BR]] \ [[BR]] \ The 1.4.3 output is:[[BR]] \ [[BR]] \ display: none; width: 100px; height: 100px; left: 0px; top: 0px; position: absolute; opacity: 0; overflow: hidden; 0px 0px animation complete display: none; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 0px 0px[[BR]] \ [[BR]] \ And the Current Git Version output is:[[BR]] \ [[BR]] \ display: none; width: 100px; height: 100px; left: 0px; top: 0px; position: absolute; opacity: 0; overflow: hidden; 0px 0px animation complete display: none; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 0px 0px [[BR]] \ [[BR]] \ Here is solution for:[[BR]] \ jQuery JavaScript Library v1.5, string 7610, function jQuery.fx.prototype.update[[BR]] \ jQuery version > 1.4.3: the same mods.[[BR]] \ \ {{{ \ // Set display property to block for height/width animations \ if ( ( this.prop === "height" || this.prop === "width" ) && this.elem.style ) { \ this.elem.style.display = "block"; \ } \ \ }}} \ Please, make this changes next update. → See http://jsfiddle.net/addyosmani/F9LKa/ [[BR]] \ [[BR]] \ The 1.4.2 output of your code is: [[BR]] \ [[BR]] \ display: block; width: 100px; height: 100px; left: 100px; top: 100px; position: absolute; opacity: 0; overflow: hidden; 100px 100px animation complete display: block; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 38px 97px[[BR]] \ [[BR]] \ The 1.4.3 output is:[[BR]] \ [[BR]] \ display: none; width: 100px; height: 100px; left: 0px; top: 0px; position: absolute; opacity: 0; overflow: hidden; 0px 0px animation complete display: none; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 0px 0px[[BR]] \ [[BR]] \ And the Current Git Version output is:[[BR]] \ [[BR]] \ display: none; width: 100px; height: 100px; left: 0px; top: 0px; position: absolute; opacity: 0; overflow: hidden; 0px 0px animation complete display: none; width: 420px; height: 150px; left: 38px; top: 97px; position: absolute; opacity: 1; 0px 0px [[BR]] \ [[BR]] \ Here is solution for:[[BR]] \ jQuery JavaScript Library v1.5, string 7610, function jQuery.fx.prototype.update[[BR]] \ jQuery version > 1.4.3: the same mods.[[BR]] \ \ {{{ \ // Set display property to block for height/width animations \ if ( ( this.prop === "height" || this.prop === "width" ) && this.elem.style ) { \ this.elem.style.display = "block"; \ } \ \ }}} \ Please, make this changes next update. |
---|
Changed February 03, 2011 06:03PM UTC by comment:2
component: | unfiled → css |
---|---|
priority: | undecided → low |
resolution: | → duplicate |
status: | new → closed |