Subversion Repositories Applications.dictionnaire

Compare Revisions

Ignore whitespace Rev 18 → Rev 19

/scripts/dictionnaire.js
79,6 → 79,9
'\\w' +
']|^){1,24}';
 
// sert à filtrer plus rapidement les nodes inutiles pour l'application
// du dictionnaire
var exclureBlancs = new RegExp('^\\s*$');
 
function afficherLienDefinitions() {
html = '<div id="conteneur_activation_definition"><a href="#">rechercher les définitions</a></div>';
100,7 → 103,18
$(this).contents().filter(function() {
return (this.nodeType == 3 && ! (($(this).data("count") || 0) > max_passages));
}).each(function() {
// évite les nodes dont le texte est undefined (dumb example <script>)
if(!$(this).text()) return true;
// évite les nodes dont le texte est vide ou blanc
if(exclureBlancs.test(texte)) return true;
 
// incrémente le compteur de passage
/* TODO: cette ligne cause un problème à IE-8
(peut-être uniquement relié au onChange() en cas de passage sur
des composants ajoutés postérieurement au chargement initial de la
page via AJAX. à tester. */
$(this).data("count", ($(this).data("count") || 0) + 1);
 
ttexte = texte = $(this).text();
matches_list = necessiteSubstitution(texte)[0];
if(!matches_list) return true; // TODO: data("count") = max_passages ?