Ticket #5079: 5079_3.patch
File 5079_3.patch, 2.1 KB (added by , 13 years ago) |
---|
-
_source/plugins/pagebreak/plugin.js
30 30 'background-position: center center;' + 31 31 'background-repeat: no-repeat;' + 32 32 'clear: both;' + 33 'display: block;' +34 33 'float: none;' + 35 'width: 100% !important; _width:99.9% !important;' +34 'width: 5em;' + 36 35 'border-top: #999999 1px dotted;' + 37 36 'border-bottom: #999999 1px dotted;' + 38 37 'height: 5px !important;' + … … 54 53 { 55 54 elements : 56 55 { 57 div: function( element )56 span : function( element ) 58 57 { 59 58 var attributes = element.attributes, 60 59 style = attributes && attributes.style, … … 62 61 childStyle = child && ( child.name == 'span' ) && child.attributes.style; 63 62 64 63 if ( childStyle && ( /page-break-after\s*:\s*always/i ).test( style ) && ( /display\s*:\s*none/i ).test( childStyle ) ) 65 return editor.createFakeParserElement( element, 'cke_pagebreak', ' div' );64 return editor.createFakeParserElement( element, 'cke_pagebreak', 'span' ); 66 65 } 67 66 } 68 67 }); … … 77 76 exec : function( editor ) 78 77 { 79 78 // Create the element that represents a print break. 80 var breakObject = CKEDITOR.dom.element.createFromHtml( '< div style="page-break-after: always;"><span style="display: none;"> </span></div>' );79 var breakObject = CKEDITOR.dom.element.createFromHtml( '<span style="page-break-after: always;"><span style="display: none;"> </span></span>' ); 81 80 82 81 // Creates the fake image used for this element. 83 breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', ' div' );82 breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', 'span' ); 84 83 85 84 var ranges = editor.getSelection().getRanges(); 86 85 … … 93 92 if ( i > 0 ) 94 93 breakObject = breakObject.clone( true ); 95 94 96 range.splitBlock( 'p' );97 95 range.insertNode( breakObject ); 98 96 if ( i == ranges.length - 1 ) 99 97 {