朋友们用着色代码语法高亮插件可能遇到的编码问题没有变线。这个问题在互联网上找不到任何解决方案。这件事困扰我很久了。今天,这是一个简单的解决方案。

uff1a解

打开shcoredefault.css文件,找到定义。着色代码文本,加上一句话:终于打破打破!重要的是,这意味着代码将强制该行显示。

由于每个人调用不同的CSS,您可以根据自己的需要修改CSS。

测试发现,对于3.08版本无效,您可以参考以下方法

因为我的博客主要是代码共享,很多贴纸代码都很长,大部分时间我都手动修改了。

但今天真的很难忍受,从互联网上找到解决办法。

1,CSS修改:



在文件夹: zb_system 管理员 UEditor 着色代码方

添加CSS文件shcoredefault.pack.css:


体着色代码。线{
空白:预包装!重要;
}
着色代码{。
宽度:100%!重要的;保证金:0 3em 0.3em!重要;位置:相对!溢流;自动!重要的;背景颜色:# f5f5f5!重要的;背景颜色:# f5f5f5,相对位置!
}



2,jQuery代码:


$(函数(){())
换行/换行
无功shlinewrap =函数(){()
$('。着色代码),每个(函数(){)
获取
var $ = $(this),
sh.find美元美元=('td沟。沟),
代码= $(美元sh.find 'td。代码)
;
通过行/ 循环
gutter.children美元(线),每个(功能(我){)
获取
gutterline = $(var $本),
代码= code.find美元美元('。线:nth-child(+(i + 1)+ ')')
;
/ /警报($ gutterline);
取高度
VaR高度= $(0)| | codeline.height;
如果(!高度){
高度=汽车;
}
{其他
高度=高度= 'px;
警告(高度);
}
高度超过/复制
gutterline.attr美元('style ','height:+高度+重要!);Edi为Firefox 15下的jQuery 1.7修复
console.debug($ gutterline.height(),高度,gutterline.text美元),美元(代码);
});
});
};
换行的时候,语法高亮/已经做了该做的事
无功shlinewrapwhenready =函数(){()
如果($('。着色代码的长度= = =)。0){
SetTimeout (shLineWrapWhenReady, 10);
}
{其他
ShLineWrap();
}
};
火灾
ShLineWrapWhenReady();});


上面的代码属于长代码,您是否已经更改了所有代码

现在,行号的高度与代码的高度是一致的。