Subversion Repositories Applications.dictionnaire

Compare Revisions

Ignore whitespace Rev 4 → Rev 5

/scripts/dictionnaire.js
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();
});
 
/scripts/dictionnaire.css
12,7 → 12,13
.definition_container {
position: fixed;
height:auto;
background-color:#AAAAAA;
background-color:#F8FBF2;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size: 1.2em;
color: #333333;
padding:5px;
padding-bottom: 20px;
padding-top: 0px;
19,6 → 25,8
border:1px solid black;
z-index: 1000;
text-decoration: none;
width: 250px;
opacity: 0.95;
}
 
.definition_container_fleche {