|
|
|
|
@ -22,7 +22,8 @@ jQuery.fn.highlight = function(pat,real_code) { |
|
|
|
|
if (pos >= 0) { |
|
|
|
|
var spannode = document.createElement('a'); |
|
|
|
|
spannode.className = 'glossary-ajax'; |
|
|
|
|
spannode.style.color = 'blue'; |
|
|
|
|
spannode.style.color = '#084B8A'; |
|
|
|
|
spannode.style.fontWeight='100'; |
|
|
|
|
spannode.style.textDecoration = 'none'; |
|
|
|
|
spannode.name = 'link'+real_code; |
|
|
|
|
spannode.href = '#'; |
|
|
|
|
@ -32,11 +33,10 @@ jQuery.fn.highlight = function(pat,real_code) { |
|
|
|
|
if (MatchRegExp == null) { |
|
|
|
|
MatchRegExp = new Array(); |
|
|
|
|
} |
|
|
|
|
//alert(node.nodeValue+'-----'+'---'+node.nodeValue[pat.length+1])
|
|
|
|
|
if (MatchRegExp.length > 0 && node.nodeValue[pat.length+1] != '') { |
|
|
|
|
var middlebit = node.splitText(pos); |
|
|
|
|
var endbit = middlebit.splitText(pat.length); |
|
|
|
|
if (endbit.nodeValue[0] == null || endbit.nodeValue[0] == ' ') { |
|
|
|
|
if (endbit.nodeValue[0] == null || endbit.nodeValue[0] == ' ' || endbit.nodeValue[0] == '.' || endbit.nodeValue[0] == ',' || endbit.nodeValue[0] == ';' || endbit.nodeValue[0] == '"') { |
|
|
|
|
var middleclone = middlebit.cloneNode(true); |
|
|
|
|
spannode.appendChild(middleclone); |
|
|
|
|
middlebit.parentNode.replaceChild(spannode, middlebit); |
|
|
|
|
|