Subversion Repositories Applications.reseau

Compare Revisions

Ignore whitespace Rev 20 → Rev 21

/trunk/resources/js/navigation.js
New file
0,0 → 1,35
/**
* Charge la barre de navigation depuis le widget:reseau:navigation dans un <div id="tb-navigation"> , s'il existe
* dans la page appelante.
*
* Nécessite jQuery
*
* Utilisation :
* - prévoir un <div id="tb-navigation"> dans la page, qui accueillera la barre de navigation.
* - si ce <div> contient déjà quelque chose, son contenu sera reporté dans la zone <li id="contenu-source">
* de la barre de navigation (si elle existe)
* - si ce <div> contient un attribut "data-courant" et si la valeur de cet attribut correspond à l'id d'un des éléments
* de navigation, alors cet élément aura la classe "active" (pour localiser la page courante dans les menus)
* - si ce <div> contient un attribut "data-squelette", alors le widget de navigation sera appelé avec le paramètre
* "?squelette=contenu-de-data-squelette"; se reporter à la documentation du widget:reseau:navigation
*/
 
$(document).ready(function() {
var div = $('#tb-navigation');
if (div) {
var squelette = div.data('squelette'),
courant = div.data('courant'),
contenu = div.html();
alert('Contenu actuel: ' + contenu);
alert('Courant: [' + courant + '], squelette: [' + squelette + ']');
 
// chargement de la barre
 
// acrivation de l'entrée de menu
if (courant) {
var menuCourant =
}
} else {
alert('pas de div #tb-navigation');
}
});