From 8485d4512687570c74576a6d77b44014f4d99f0e Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Mon, 2 Mar 2015 14:39:02 +0100 Subject: [PATCH] New dynamic JS nav --- home.php | 2 +- js/crep.js | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/home.php b/home.php index a574eb3..0ebd7de 100755 --- a/home.php +++ b/home.php @@ -52,5 +52,5 @@

La CREP, c'est quoi ?

La Coupe Robotique des Ecoles Primaires est un projet qui a vu le jour il y a trois ans, mené par des étudiants de l’école Polytech Lille. Le principe est de faire découvrir les sciences de l’ingénieur à travers un challenge ludique à des élèves de CM2. Depuis la rentrée scolaire 2014-2015, chaque école doit construire un parcours imposé et programmer un robot LEGO® Mindstorms® selon un défi donné aux douze écoles partenaires. Le 9 avril 2015, la grande coupe inter-école sera organisée dans les locaux de Polytech, à l’issu de cette journée, la meilleure école sera récompensée.

-

En savoir plus

+

En savoir plus

diff --git a/js/crep.js b/js/crep.js index b189ebe..ba3dd29 100755 --- a/js/crep.js +++ b/js/crep.js @@ -1,19 +1,19 @@ -function file(fichier) { - if (window.XMLHttpRequest) - xhr_object = new XMLHttpRequest(); - else if (window.ActiveXObject) - xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); - else - return (false); - xhr_object.open("GET", fichier, false); - xhr_object.send(null); - if (xhr_object.readyState == 4) - return (xhr_object.responseText); - else - return (false); +function loadDoc(ev) { + var location = ev.currentTarget.href + if (location.indexOf(window.location.host) >= 0) { + $.get(location + '?c', function (data) { + mainContainer = $("#mainContainer") + mainContainer.html(data) + dynamiseLinks(mainContainer) + }) + return false + } } -function loadNewDoc(doc) { - $("#mainContainer").html(file(doc)); - return false -} \ No newline at end of file +function dynamiseLinks(el) { + $("a", el).click(loadDoc) +} + +$(document).ready(function () { + dynamiseLinks(document) +}) \ No newline at end of file -- libgit2 0.21.2