0

そのようなことが可能/利用可能かどうか疑問に思っていました

HTML ページの各行について、多くのプログラミング エディタと同様に、ページの左端に行番号を表示したいと考えています。これを満たすプラグインやデザインを知っていますか?

4

1 に答える 1

2

簡単にするために大まかに作成したものを次に示します。これを拡張してください。

http://jsfiddle.net/L4MEu/2/

HTML:

<div id="linenum"></div>
<div id="content">
    test<br/>
    one<br>
    two

</div>​

CSS:

#linenum
{
    width: 5%;
    background-color: blue;
    color: #FFF;
    position: absolute;
    top: 0px;
    bottom: 0px;            
}
#content
{
    position: relative;
    left: 7%;
}
body
{
    overflow-x: hidden;
}

JQuery:

$(document).ready(function(){
      var splitCondition = new RegExp("<br/?>");
      var lines = $("#content").html().split(splitCondition);

      for(var i = 1; i <= lines.length; i++)
      {
        $("#linenum").append("&nbsp;" + i + ".<br/>");
      }
​
});

</p>

于 2012-11-24T18:00:22.490 に答える