2,7 → 2,6 |
var motsAyantDefinition = null; |
var mouseX = null; |
var mouseY = null; |
var tempsDepuisRequeteAjax = 0; |
var active = false; |
|
function getUrlBaseService() { |
85,14 → 84,12 |
} |
|
function rechercherEtRemplacerMotParDefinition(texte, mot) { |
motSimplifie = supprimerAccents(mot).toLowerCase(); |
mot = normaliserMotPourRecherche(mot); |
exclureSpan = '[^(?:class="definition_term">)]'; |
regExp = new RegExp(exclureSpan+"[ |,|-|;|.]+("+mot+")[a-zA-Z]{1}", 'ig'); |
termeDansTexte = regExp.exec(texte); |
if(termeDansTexte != null && termeDansTexte.length > 1) { |
motOriginal = termeDansTexte[1]; |
templateMotADefinition = formaterTemplateMotADefinition(motSimplifie, motOriginal); |
templateMotADefinition = formaterTemplateMotADefinition(motOriginal); |
texte = texte.replace(motOriginal, templateMotADefinition); |
} |
|
115,11 → 112,12 |
} |
|
function ajouterDefinitions(motsAvecDefinitions) { |
set = 'p, span:not("definition_term"), td, pre'; |
set = 'p, span, td, pre, div'; |
$(set).remplacerDefinitions(motsAvecDefinitions); |
} |
|
function formaterTemplateMotADefinition(motSimplifie, motOriginal) { |
function formaterTemplateMotADefinition(motOriginal) { |
motSimplifie = supprimerAccents(motOriginal); |
definitionHtml = '<span rel="'+motSimplifie+'" class="definition_term">' |
+motOriginal+ |
'</span>'; |
149,7 → 147,7 |
|
function chargerDefinitionDistante(element) { |
date = new Date(); |
tempsDepuisRequeteAjax = date.getTime(); |
mot = element.attr('rel'); |
$.ajax({ |
url: getUrlBaseService()+'def/'+mot, |
success: function(data) { |
195,6 → 193,7 |
}); |
|
$(document).ready(function() { |
getMotsADefinitions(); |
afficherLienDefinitions(); |
}); |
|