You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

93 lines
2.7 KiB

[(#CONFIG{foundation_6/javascript}|oui)
[(#LIRE_CONSTANTE{_FOUNDATION_SASS}|non)
/* Foundation du plugin */
/* what-input.js */
#INCLURE{lib/foundation-6/js/vendor/what-input.js}
/* Foundation.js */
#INCLURE{lib/foundation-6/js/vendor/foundation.js}
]
[(#LIRE_CONSTANTE{_FOUNDATION_SASS}|oui)
/* Foundation SASS */
/* what-input.js */
[(#CHEMIN{bower_components/what-input/what-input.min.js}|?{
#INCLURE{bower_components/what-input/what-input.min.js},
#INCLURE{bower_components/what-input/dist/what-input.min.js}
})]
/* Foundation.js */
[(#CHEMIN{bower_components/foundation-sites/dist/js/foundation.js}|?{
#INCLURE{bower_components/foundation-sites/dist/js/foundation.js},
#INCLURE{bower_components/foundation-sites/dist/foundation.js}
})]
]
]
/* Foundation app.js */
#INCLURE{lib/foundation-6/js/app.js}
function spip_foundation() {
// Support Ajax pour les reveal-modal
// Cela passe par une class .reveal-ajax
$(".reveal-ajax").on("click", function(e) {
// bloquer l'événement click
e.preventDefault();
e.stopPropagation();
// Récupérer le lien ciblé par la requête ajax
var href = $(this).data("reveal-ajax");
// On a besoin de savoir sur quel modal il faut agir
var modal = $(this).data("toggle");
// Dans le cas ou la modal est vide sur toggle,
// on vérifie que ce n'est pas data-open qui est utilisé
if (!modal) {
modal = $(this).data("open");
}
// On charge la page dans la reveal
$("#" + modal).load(href, function() {
$(this).foundation("open");
});
});
// Invalider les tailles de toutes les map GIS quand on change de tab
$(".tabs").on("change.zf.tabs", function () {
$(".carte_gis").each(function () {
$(this).get(0).map.invalidateSize();
});
});
// Restaurer le deeplinking des tab Foundation (pour les version < 6.3.1)
// En attendant que la fonction soit de retour officiellement
var version = Foundation.version.split(".");
if (!(version[0] >= 6 && version[1] >= 3 && version[2] >= 1)) {
var link_tab = window.location.hash.substr(1);
if (link_tab) {
$("[data-tabs]")
.eq(0)
.foundation("selectTab", $("#" + link_tab));
}
}
}
spip_foundation();
onAjaxLoad(function() {
spip_foundation();
// Restaurer les reveal modal après un chargement ajax
$(document).foundation();
});
[(#CHEMIN{javascript/foundation_perso.js.html}|oui)
[(#PRODUIRE{fond=javascript/foundation_perso.js}|appliquer_filtre{supprimer_timestamp}|file_get_contents)]
]
[(#PLUGIN{crayons}|non)
#FILTRE{minifier_js}]