[wp-trac] [WordPress Trac] #34344: Expanded section margin-top glitches when other section is deactivated
WordPress Trac
noreply at wordpress.org
Mon Mar 7 08:47:34 UTC 2016
#34344: Expanded section margin-top glitches when other section is deactivated
--------------------------+---------------------------
Reporter: westonruter | Owner: ryankienstra
Type: defect (bug) | Status: assigned
Priority: normal | Milestone: 4.5
Component: Customize | Version: 4.2
Severity: normal | Resolution:
Keywords: has-patch | Focuses: javascript
--------------------------+---------------------------
Changes (by ryankienstra):
* keywords: needs-patch => has-patch
Comment:
'''Possible Solution'''
Hi @westonruter,
Could you please see my [https://github.com/xwp/wordpress-develop/pull/147
pull request] and
[https://core.trac.wordpress.org/attachment/ticket/34344/800bf8.diff
identical patch]?
They [https://github.com/xwp/wordpress-
develop/compare/trac-34344-2?expand=1#diff-
6bdd5041777c50e624f1d0beae2e0b7cR463 set] the `height` to `0` for all
sections in the root panel that aren't open.
'''Reason'''
Like we saw in [https://core.trac.wordpress.org/ticket/35947 trac-35947],
non-open sections still took up space in the DOM. And they caused problems
with the calculation of the margin-top value.
For example, [https://core.trac.wordpress.org/ticket/34344#comment:7 this
ticket] gives code to reproduce the bug:
{{{
wp.customize.section('header_image').expand( { completeCallback:
function() {
_.delay( function(){
wp.customize.section('colors').active(false); }, 1000 );
} } );
}}}
This opens the `header_image` section, and de-activates the `colors`
section. But the `colors` section had a height of `43px`. So when it's de-
activated, it is given `display: none`. And it's taken out of the DOM.
But the `margin-top` of the `header_image` content area was already set at
`-259px`. So when the `colors` section moves out of the DOM, the
`header_image` section moves too high.
This is similar to @delawski's [https://github.com/xwp/wordpress-
develop/commit/89591f9e3c3ae42b6b1c40b350f30c51c90892fa commit] for
[https://core.trac.wordpress.org/ticket/35947 trac-35947].
--
Ticket URL: <https://core.trac.wordpress.org/ticket/34344#comment:8>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list