baz_april/squelettes/js/baz_script.js

43 lines
1.4 KiB
JavaScript
Executable File

jQuery(function($){
// nouvelle fenetre pour les liens sortants
$('a.spip_out').each(function(){
var url_ext = $(this).attr('href');
$(this).attr("title","ouvre une nouvelle fenêtre : "+url_ext+"").click(function(){
window.open(url_ext);
return false
});
});
// masquer les mois des annees precedentes, les afficher au clic sur l'annee
$.each( ['.annees.archive'], function(i,hi){
$( ".periode div" ).find(hi).each(function(index) {
// Creer un div apres et y placer tout ce qui se trouve apres et jusqu'au hi suivant
$(this).after("<span class=\"mois_archives\"></span>").next().append($(this).next().nextUntil(hi));
// plier/deplier le contenu
// $(this).next().hide();
$(this).click(function(){
$(this).next().toggleClass('ouvert');
$(this).toggleClass('ouvert');
return false;
});
});
});
// charger la boussole
function boussole(){
var boussole = $('.header__boussole').attr('data-page');
$('.header__boussole').load(boussole);
}
boussole();
// placer le html du bouton du menu, visible < medium
$('.nav.principale').prepend('<button type="button" class="btn-nav"><span class="ham"></span>MENU</button>');
// afficher/masquer le menu
$('.principale .btn-nav').on('click', function(){
$(this).toggleClass('actif').siblings('ul').toggleClass('ouvert');
$('.btn-boussole').removeClass('actif');
$('.header__boussole .nav').removeClass('ouvert');
});
});