国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

z-blog SyntaxHighlighter 長代碼無法換行解決辦法(jquery)

2019-11-20 13:55:29
字體:
來源:轉載
供稿:網友

由于我的博客主要是代碼分享,很多貼的代碼,都很長。很多時候我都是手動給他換行。

但是今天實在是受不了。從網上找個辦法解決一下。

1、css修改:

在文件夾:/zb_system/ADMIN/ueditor/third-party/SyntaxHighlighter

在文件shCoreDefault.pack.css添加css:

復制代碼 代碼如下:

body .syntaxhighlighter .line{     white-space: pre-wrap !important;} .syntaxhighlighter{width:100%!important;margin:.3em 0 .3em 0!important;position:relative!important;overflow:auto!important;background-color:#f5f5f5!important;border:1px solid #ccc!important;word-break:break-all;

2、Jquery代碼:

$(function () {   // Line wrap back   var shLineWrap = function () {     $('.syntaxhighlighter').each(function () {       // Fetch       var $sh = $(this),         $gutter = $sh.find('td.gutter'),         $code = $sh.find('td.code')         ;       // Cycle through lines       $gutter.children('.line').each(function (i) {         // Fetch         var $gutterLine = $(this),           $codeLine = $code.find('.line:nth-child(' + (i + 1) + ')')           ;         //alert($gutterLine);         // Fetch height         var height = $codeLine.height() || 0;         if (!height) {           height = 'auto';         }         else {           height = height += 'px';           //alert(height);         }         // Copy height over         $gutterLine.attr('<SPAN style="WIDTH: auto; HEIGHT: auto; float: none" id=0_nwp><A style="TEXT-DECORATION: none" id=0_nwl  target=_blank mpid="0"><SPAN style="WIDTH: auto; FLOAT: none; HEIGHT: auto; COLOR: #0000ff; FONT-SIZE: 16px">style</SPAN></A></SPAN>', 'height: ' + height + ' !important'); // fix by Edi, for JQuery 1.7+ under Firefox 15.0         console.debug($gutterLine.height(), height, $gutterLine.text(), $codeLine);       });     });   };   // Line wrap back when syntax highlighter has done it's stuff   var shLineWrapWhenReady = function () {     if ($('.syntaxhighlighter').length === 0) {       setTimeout(shLineWrapWhenReady, 10);     }     else {       shLineWrap();     }   };   // Fire   shLineWrapWhenReady();});

上面的代碼就是屬于長代碼。大家看看是不是都換行了??

現在,行號的高度就能和代碼的高度保持一致了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑河市| 文山县| 科技| 定边县| 波密县| 河北区| 瑞金市| 金山区| 中阳县| 鱼台县| 龙里县| 阿合奇县| 本溪| 浦北县| 安宁市| 玉树县| 昆明市| 特克斯县| 阿鲁科尔沁旗| 定边县| 河东区| 富源县| 安陆市| 托克托县| 凯里市| 赤城县| 景宁| 平谷区| 东台市| 赣州市| 汝城县| 米林县| 锦州市| 肥乡县| 苏州市| 资溪县| 沙河市| 金溪县| 扶余县| 大庆市| 靖宇县|