| 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(); |
| }); |
| |