Subversion Repositories Applications.dictionnaire

Compare Revisions

Ignore whitespace Rev 5 → Rev 4

/scripts/dictionnaire.css
12,13 → 12,7
.definition_container {
position: fixed;
height:auto;
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;
background-color:#AAAAAA;
padding:5px;
padding-bottom: 20px;
padding-top: 0px;
25,8 → 19,6
border:1px solid black;
z-index: 1000;
text-decoration: none;
width: 250px;
opacity: 0.95;
}
 
.definition_container_fleche {
/scripts/dictionnaire.js
2,6 → 2,7
var motsAyantDefinition = null;
var mouseX = null;
var mouseY = null;
var tempsDepuisRequeteAjax = 0;
var active = false;
 
function getUrlBaseService() {
84,12 → 85,14
}
 
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(motOriginal);
templateMotADefinition = formaterTemplateMotADefinition(motSimplifie, motOriginal);
texte = texte.replace(motOriginal, templateMotADefinition);
}
 
112,12 → 115,11
}
 
function ajouterDefinitions(motsAvecDefinitions) {
set = 'p, span, td, pre, div';
set = 'p, span:not("definition_term"), td, pre';
$(set).remplacerDefinitions(motsAvecDefinitions);
}
 
function formaterTemplateMotADefinition(motOriginal) {
motSimplifie = supprimerAccents(motOriginal);
function formaterTemplateMotADefinition(motSimplifie, motOriginal) {
definitionHtml = '<span rel="'+motSimplifie+'" class="definition_term">'
+motOriginal+
'</span>';
147,7 → 149,7
 
function chargerDefinitionDistante(element) {
date = new Date();
mot = element.attr('rel');
tempsDepuisRequeteAjax = date.getTime();
$.ajax({
url: getUrlBaseService()+'def/'+mot,
success: function(data) {
193,7 → 195,6
});
 
$(document).ready(function() {
getMotsADefinitions();
afficherLienDefinitions();
});