11496 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Dans le cadre d'une navigation Ajax, mon script commence par la methode e.preventDefault() qui empêche que le href du lien soit suivi.
Le but est qu'on ne change pas de page, mais uniquement le contenu principal.

$("#menuConferences, #icoConf, a[href='conferences.php']").click (function (e)
	{
		e.preventDefault(); // on empeche la navigation
		$( "#main" ).fadeOut(500);
		$('#main').load('conferences.php .main-content', function() {
			$(document).attr("title", "Export France - Conferences");
...


Sur certains des liens, le script fonctionne 1 fois sur 2 (on charge le nouveau contenu en Ajax en restant sur la page), et 1 fois sur 2 on suit le lien (ce qui n'est pas le but).

Si vous comprenez ce qui se passe, merci de m'éclairer !

Voici la page : http://export-france.fr
Les liens qui posent problème sont les 3 icônes en dessous de "3 espaces, trois façons de travailler sur Export France". Bizarrement, aucun problème dans le menu principal horizontal pourtant fait sur le même principe.
Modifié par veloski (11 Sep 2015 - 09:27)