mirror of
https://github.com/claudehohl/Stikked.git
synced 2025-04-27 05:21:11 -05:00
fix line highlight in bootstrap
also don't clear selection on right mouse click fixes #195
This commit is contained in:
parent
4dc5aa6541
commit
eba0ebbb6f
@ -70,8 +70,10 @@ ST.line_highlighter = function() {
|
|||||||
var first_line = false;
|
var first_line = false;
|
||||||
var second_line = false;
|
var second_line = false;
|
||||||
|
|
||||||
$('blockquote').on('mousedown', function() {
|
$('blockquote').on('mousedown', function(ev) {
|
||||||
window.getSelection().removeAllRanges();
|
if(ev.which == 1){ // left mouse button has been clicked
|
||||||
|
window.getSelection().removeAllRanges();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$('blockquote').on('click', 'li', function(ev) {
|
$('blockquote').on('click', 'li', function(ev) {
|
||||||
@ -100,27 +102,29 @@ ST.line_highlighter = function() {
|
|||||||
|
|
||||||
ST.highlight_lines();
|
ST.highlight_lines();
|
||||||
});
|
});
|
||||||
|
|
||||||
ST.highlight_lines();
|
ST.highlight_lines();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ST.highlight_lines = function() {
|
ST.highlight_lines = function() {
|
||||||
var wloc = window.location.href;
|
var wloc = window.location.href;
|
||||||
if(wloc.indexOf('#') > -1) {
|
if(wloc.indexOf('#') > -1) {
|
||||||
$('.text_formatted .container li').css('background', 'none');
|
$('.container .CodeMirror li').css('background', 'none');
|
||||||
|
|
||||||
var lines = wloc.split('#')[1];
|
var lines = wloc.split('#')[1];
|
||||||
if(lines.indexOf('-') > -1) {
|
if(lines.indexOf('-') > -1) {
|
||||||
var start_line = parseInt(lines.split('-')[0].replace('L', ''), 10);
|
var start_line = parseInt(lines.split('-')[0].replace('L', ''), 10);
|
||||||
var end_line = parseInt(lines.split('-')[1].replace('L', ''), 10);
|
var end_line = parseInt(lines.split('-')[1].replace('L', ''), 10);
|
||||||
for(var i=start_line; i<=end_line; i++) {
|
for(var i=start_line; i<=end_line; i++) {
|
||||||
$('.text_formatted .container li:nth-child(' + i + ')').css('background', '#F8EEC7');
|
$('.container .CodeMirror li:nth-child(' + i + ')').css('background', '#F8EEC7');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
var re = new RegExp('^L[0-9].*?$');
|
var re = new RegExp('^L[0-9].*?$');
|
||||||
var r = lines.match(re);
|
var r = lines.match(re);
|
||||||
if(r) {
|
if(r) {
|
||||||
var marked_line = lines.replace('L', '');
|
var marked_line = lines.replace('L', '');
|
||||||
$('.text_formatted .container li:nth-child(' + marked_line + ')').css('background', '#F8EEC7');
|
$('.container .CodeMirror li:nth-child(' + marked_line + ')').css('background', '#F8EEC7');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user