mediawiki.action.edit.preview: Hide inserted div#wikiDiff by default
authorTimo Tijhof <krinklemail@gmail.com>
Thu, 12 Mar 2015 19:31:13 +0000 (20:31 +0100)
committerOri.livneh <ori@wikimedia.org>
Thu, 12 Mar 2015 21:40:17 +0000 (21:40 +0000)
Avoids a redraw when the node is inserted because the <div> with
the placeholder table does have height (~ 5px). Causing it to move
everything below it after the page loads.

Bug: T92552
Change-Id: I43d44c070ce6b5861dd3ee0d9968475d24df59a3

resources/src/mediawiki.action/mediawiki.action.edit.preview.js

index 7e7fe91..3bf8e32 100644 (file)
                if ( !document.getElementById( 'wikiDiff' ) && document.getElementById( 'wikiPreview' ) ) {
                        $( '#wikiPreview' ).after(
                                $( '<div>' )
+                                       .hide()
                                        .attr( 'id', 'wikiDiff' )
                                        .html( '<table class="diff"><col class="diff-marker"/><col class="diff-content"/>' +
                                                '<col class="diff-marker"/><col class="diff-content"/><tbody/></table>' )