Szerkesztő:Tgr/lineNumbers.js
Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.
- Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
- Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
- Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
- Opera: Nyomj Ctrl–F5-öt
/**
* add line numbers to GeSHi javascript boxes
* requires jQuery
*/
function addLineNumbers() {
var preBlock = $(this).parent();
preBlock.addClass('numbered')
var rows = preBlock.html().match(/\n/g).length + 1;
var num = $("<table>");
num.addClass('allpageslist'); // random class from the standard css that adds padding:0 to all td's
num.css({
float: 'left',
fontFamily: 'monospace',
whiteSpace: 'pre',
width: '3em',
lineHeight: 'normal',
borderSpacing: 0,
padding: 0,
borderCollapse: 'separate',
textAlign: 'right',
paddingRight: '1ex',
backgroundColor: '#afc'
});
for (var i = 0; i < rows; i++) {
num.append($("<tr><td>"+i+"</td></tr>"));
}
num.prependTo(preBlock);
$(this).hide();
}
addOnloadHook(function installLineNumberButtons() {
$('pre.source-javascript').each(function() {
$(this).css('position', 'relative').append($('<span>számoz</span>').css({
position: 'absolute',
top: '3px',
right: '1em',
color: '#002BB8',
fontStyle: 'normal !important',
cursor: 'pointer'
}).click(addLineNumbers));
});
});