需求:
在发资讯时要求支持用户选择文本编辑与富文本编辑,默认为纯文本编辑框。
遇到的问题:
放一个多文本编辑框,页面加载创建kindeditor富文本编辑框,富文本编辑框创建好后,会动动显示出来,同时会把纯文本编辑框隐藏起来。于是在jq中function方法都加载完成后,把富文本编辑框隐藏起来,纯文本编辑框隐藏起来,但是问题出现了,没有使用。
解决方法是:
把动作:富文本编辑框隐藏起来,纯文本编辑框隐藏起来,延迟执行,使用setTimeOut延迟处理这个动作。
以下是使用过程的中用到的代码:
<script type="text/javascript"> $(function () {
createEditor($(".editor"));
$("input[name=edittype]").click(function(){
var val=$(this).val();
if(val=="1"){
$("#txtIntroduction").css("display","block");
$(".ke-container").css("display","none");
$("#txtIntroduction").val(editor.html());
}
else{
$("#txtIntroduction").css("display","none");
$(".ke-container").css("display","block");
editor.html($("#txtIntroduction").val());
}
});
setTimeout('$(".ke-container").css("display","none");$("#txtIntroduction").css("display","block");',1); }); </script>