X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=docs%2Fsrc%2FRoo_htmleditor_BlockFigure.js.html;h=eb95d8497a1699de9aa04f790de5aca525713af0;hb=12c233de8b53831bce3c6a8c05156da3e189c1ec;hp=cccd3dd34e4826437836349f67dd0df3a363a96f;hpb=61c726d90ac8dc8f5c38582448500c515bb8c5c6;p=roojs1
diff --git a/docs/src/Roo_htmleditor_BlockFigure.js.html b/docs/src/Roo_htmleditor_BlockFigure.js.html
index cccd3dd34e..eb95d8497a 100644
--- a/docs/src/Roo_htmleditor_BlockFigure.js.html
+++ b/docs/src/Roo_htmleditor_BlockFigure.js.html
@@ -263,15 +263,16 @@
var m = this.width == '50%' && this.align == 'center' ? '0 auto' : 0;
+ var iw = this.align == 'center' ? this.width : '100%';
var img = {
tag : 'img',
contenteditable : 'false',
src : this.image_src,
alt : d.innerText.replace(/\n/g, " ").replace(/\s+/g, ' ').trim(), style: {
- width : 'auto',
- 'max-width': '100%',
- margin : '0px'
+ width : iw,
+ maxWidth : iw + ' !important', margin : m
}
@@ -310,19 +311,21 @@
]
};
}
-
- var captionhtml = this.caption_display == 'hidden' ? this.caption : (this.caption.length ? this.caption : "Caption");
+ var captionhtml = this.caption_display == 'none' ? '' : (this.caption.length ? this.caption : "Caption");
return {
tag: 'figure',
'data-block' : 'Figure',
+
contenteditable : 'false',
+
style : {
display: 'block',
float : this.align ,
- 'max-width': this.width,
- width : 'auto',
- margin: m,
+ maxWidth : this.align == 'center' ? '100% !important' : (this.width + ' !important'),
+ width : this.align == 'center' ? '100%' : this.width,
+ margin: '0px',
padding: '10px'
},
@@ -334,22 +337,37 @@
{
tag: 'figcaption',
-
+ 'data-display' : this.caption_display,
style : {
- 'text-align': 'left',
- 'margin-top' : '16px',
- 'font-size' : '16px',
- 'line-height' : '24px',
- display : this.caption_display
+ textAlign : 'left',
+ fontSize : '16px',
+ lineHeight : '24px',
+ display : this.caption_display,
+ maxWidth : this.width + ' !important',
+ margin: m,
+ width: this.width
+
+
},
cls : this.cls.length > 0 ? (this.cls + '-thumbnail' ) : '',
cn : [
{
- tag : 'i',
- contenteditable : true,
- html : captionhtml
- }
+ tag: 'div',
+ style : {
+ 'margin-top' : '16px'
+ },
+ align: 'left',
+ cn : [
+ {
+ tag : 'i',
+ contenteditable : true,
+ html : captionhtml
+ }
+
+ ]
+ }
+
]
}
@@ -365,16 +383,16 @@
this.cls = this.getVal(node, 'div', 'class');
this.href = this.getVal(node, 'a', 'href');
+
this.image_src = this.getVal(node, 'img', 'src');
this.align = this.getVal(node, 'figure', 'align');
- this.caption = this.getVal(node, 'figcaption', 'html');
- if (this.caption.trim().match(/^<i[^>]*>/i)) {
- this.caption = this.caption.trim().replace(/^<i[^>]*>/i, '').replace(/^<\/i>$/i, '');
- }
+ var figcaption = this.getVal(node, 'figcaption', false);
+ this.caption = this.getVal(figcaption, 'i', 'html');
+
+ this.caption_display = this.getVal(node, 'figcaption', 'data-display');
this.width = this.getVal(node, 'figure', 'style', 'max-width');
+ this.width = this.getVal(node, 'figcaption', 'style', 'width');
},