朋友们用着色代码语法高亮
插件可能遇到的编码问题没有变线。这个问题在互联网上找不到任何
解决方案。这件事困扰我很久了。今天,这是一个简单的解决方案。
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();});
上面的代码属于长代码,您是否已经更改了所有代码
现在,行号的高度与代码的高度是一致的。