mirror of
https://github.com/soulaklabs/bitoduc.fr.git
synced 2025-12-08 17:13:23 +00:00
Add a letter index
This commit is contained in:
@@ -118,6 +118,7 @@ function construitListe(window)
|
|||||||
|
|
||||||
var i;
|
var i;
|
||||||
var lien = trouveElement('lienChange');
|
var lien = trouveElement('lienChange');
|
||||||
|
var index = trouveElement('index');
|
||||||
var mots = trouveElement('mots');
|
var mots = trouveElement('mots');
|
||||||
var langueDesClefs = obtenirLAttribut(mots, 'data-langue');
|
var langueDesClefs = obtenirLAttribut(mots, 'data-langue');
|
||||||
var lettres = new Array(26);
|
var lettres = new Array(26);
|
||||||
@@ -139,6 +140,7 @@ function construitListe(window)
|
|||||||
lien.innerHTML = lienSource + ' → ' + lienDestination;
|
lien.innerHTML = lienSource + ' → ' + lienDestination;
|
||||||
|
|
||||||
mots.innerHTML = '';
|
mots.innerHTML = '';
|
||||||
|
index.innerHTML = '';
|
||||||
|
|
||||||
|
|
||||||
for (i = 0; i < 26; ++i) {
|
for (i = 0; i < 26; ++i) {
|
||||||
@@ -148,6 +150,9 @@ function construitListe(window)
|
|||||||
lettres[i] = noeud = document.creeElement('div');
|
lettres[i] = noeud = document.creeElement('div');
|
||||||
noeud.className = 'groupe-lettre';
|
noeud.className = 'groupe-lettre';
|
||||||
noeud.enfants = 0;
|
noeud.enfants = 0;
|
||||||
|
var ancre = document.creeElement('a');
|
||||||
|
ancre.name = lettre;
|
||||||
|
noeud.appendChild(ancre);
|
||||||
var titre = document.creeElement('h3');
|
var titre = document.creeElement('h3');
|
||||||
titre.innerHTML = lettre;
|
titre.innerHTML = lettre;
|
||||||
noeud.appendChild(titre);
|
noeud.appendChild(titre);
|
||||||
@@ -188,8 +193,14 @@ function construitListe(window)
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < 26; ++i) {
|
for (i = 0; i < 26; ++i) {
|
||||||
|
var lettre = String.fromCharCode(65 + i);
|
||||||
noeud = lettres[i];
|
noeud = lettres[i];
|
||||||
if (noeud.enfants > 1)
|
if (noeud.enfants > 1) {
|
||||||
mots.appendChild(noeud);
|
mots.appendChild(noeud);
|
||||||
|
var lettreIndex = document.creeElement('a');
|
||||||
|
lettreIndex.href = '#' + lettre;
|
||||||
|
lettreIndex.innerHTML = lettre;
|
||||||
|
index.appendChild(lettreIndex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,3 +66,22 @@ h3
|
|||||||
color: #905050;
|
color: #905050;
|
||||||
margin: 50px;
|
margin: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#index
|
||||||
|
{
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#index a
|
||||||
|
{
|
||||||
|
font-size: larger;
|
||||||
|
color: black;
|
||||||
|
text-decoration: none;
|
||||||
|
margin-right: 5px;
|
||||||
|
position:relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
#index a:hover
|
||||||
|
{
|
||||||
|
background-color: #999;
|
||||||
|
}
|
||||||
|
|||||||
@@ -23,6 +23,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="index">
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="mots" data-langue="anglais">
|
<div id="mots" data-langue="anglais">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user