您的位置:首页 > 其它

CodeMirror组件问题

2017-08-30 00:00 1181 查看
摘要: 1,CodeMirror组件间互相影响的缺陷问题,
2,有隐藏和显示 的时候不能正常激活textarea重新加载能正常激活textarea重新加载

查看目前最好用的代码编辑器莫属CodeMirror,所有也用到了这个,好归好,但是也有实际的bug

1, 多个CodeMirror组件会互相影响导致,其他的CodeMirror无法正常显示,需要点击下才出来的问题

解决:使用定时延迟setTimeout



var tdnPartyTaskEditor = CodeMirror.fromTextArea(....);

function reTdnPartyTaskEditor(){
tdnPartyTaskEditor.refresh();

}
setTimeout("reTdnPartyTaskEditor()",50)

延时加载,其中50位时间,有多少CodeMirror就设置多个不同的时间来加载

这样就第一个问题

2,但是如果有多个,其中一个显示,其他的都隐藏,如果当切换隐藏到显示层的时候,我用的是$('.step').fadeOut(300).eq(i).fadeIn(600);这种淡出淡入的方式,虽然显示的能加载,但是隐藏的不能正常加载,切换的时候不能正常激活textarea重新加载内容

所以我就想了一个凑巧的方式,当它每次切换的时候再重新调用reTdnPartyTaskEditor方法

var i = $(".processorBox li").index(this);

if(i==4){
reTdnPartyTaskEditor();
}

这样也能凑合的解决隐藏不能重新加载的问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CodeMirror
相关文章推荐