wysihtml5文本区域调整大小
wysihtml5 text area resizing
我使用的是wysihtml5编辑器,简单的编辑器示例
http://xing.github.io/wysihtml5/examples/simple.html
一切都很好,除了我试图调整文本区域的宽度和高度。
如果我切换到html视图,效果会很好。我想允许在正常文本中调整文本区域的大小。
编辑器加载后,自行更改编辑器的css;
jQuery(document).ready(function() {
$('.wysihtml5-sandbox').css("resize", "both");
}
刚刚发现这个简单的解决方案适用于wysihtml5-0.3.0.js
<style>
textarea { ... min-height:500px; }
</style>
<textarea><?php echo $doc2edit; ?></textarea>
<script>
window.onload = function() {
resizeEditor(); // resize iframe containing HTML tags
}
function getElementsByClass(node,searchClass,tag) {
var classElements = new Array();
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp("''b"+searchClass+"''b");
for (i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
} } return classElements;
}
function resizeEditor(){
// resize elem with class 'wysihtml5-sandbox'
var el = getElementsByClass(document,'wysihtml5-sandbox','*');
for (i = 0; i < el.length; i++) {
el[i].style.height = (editor.composer.commands.doc.body.clientHeight+20)+"px";
}
}
</script>
以及在wysihtml5-0.3.0.js:中
BOX_FORMATTING = [
...., "min-height"
相关文章:
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 使用jquery调整文本区域的高度
- 如何使用编辑器制作可调整大小的文本区域
- 如何正确自动调整 wysihtml5 文本区域的大小
- 如何防止高图工具提示弹出隐藏,在图形区域或浏览器窗口上调整大小
- 我可以更改CSS中文本区域调整大小句柄的设计吗
- 与我的jquery弹出窗口和自动调整文本区域大小有冲突
- 根据php/mysql变量中的文本行调整文本区域的大小
- 正在寻找一个类似于facebook的文本区域大小调整插件
- 将文本区域宽度调整为最长的文本行
- 使用keyup键键入时调整文本区域宽度
- 保持文本区域大小调整的比例
- 如何使用chrome应用程序窗口动态调整文本区域的大小
- 可拖动或可调整大小的文本区域不起作用
- 自动调整页面上多个文本区域的大小
- 文本区域在页面加载时未正确调整文本量的大小
- 根据文本行调整文本区域的大小
- 文本区域垂直大小和自动调整大小
- 拖放后,如果不重新调整大小并在可放置区域中拖动图像
- 如何使用 Angular.js动态调整文本区域值的大小