Problème avec Jquery .load

Fermé
Overstyle Messages postés 32 Date d'inscription mardi 9 juin 2009 Statut Membre Dernière intervention 7 mai 2011 - 31 mars 2010 à 12:55
Overstyle Messages postés 32 Date d'inscription mardi 9 juin 2009 Statut Membre Dernière intervention 7 mai 2011 - 1 avril 2010 à 12:12
Bonjour tout le monde,

J'ai un soucis avec le code ci-dessous et plus précisément le petit bout de script.
J'essaye d'utiliser JQuery pour mettre à jour une div (#calendrier) sans recharger la page.

J'ai également un sous problème: est-il possible qu'une fois ce script terminé, l'url dans la barre d'adresse ne contienne pas les information du $_GET ?

Voici le code:

$next_month_link = '<div id="control_right"><a href="?month='.($month != 12 ? $month + 1 : 1).'&year='.($month != 12 ? $year : $year + 1).'"><img class="control" src="images/next.ico"/></a></div><div style="clear:both;"></div>';

$previous_month_link = '<div id="control_left"><a href="?month='.($month != 1 ? $month - 1 : 12).'&year='.($month != 1 ? $year : $year - 1).'"><img class="control" src="images/back.ico"/></a></div>';

$control_left = '<form method="get">'.$previous_month_link.'</form>';
$control_right = '<form method="get">'.$next_month_link.' </form>';

<script>
$(document).ready(function () {
 $("#control_left a")
 .click(function() {
	$('#calendrier').load(this.href '#calendrier');
	return false ;
 }) ;
}) ;
</script>
<div id="calendrier">
<?php
echo $control_left;
echo $control_right;
echo '<div class="year_name">'.$year.'</div>';
echo draw_calendar($month,$year,$events);
?>
</div>


Merci à toute réponse

2 réponses

Overstyle Messages postés 32 Date d'inscription mardi 9 juin 2009 Statut Membre Dernière intervention 7 mai 2011 1
1 avril 2010 à 12:12
J'adore me répondre à moi même...

Enfin bon si je peux éviter à quelqu'un de passer des heures sur le problème voici la solution en appliquant la classe "control" au <a>:

$(document).ready(function() {
$('a.control').click(function() {
$('#calendrier').load($(this).attr('href')+ '#calendrier');
return false;
});
});
Overstyle Messages postés 32 Date d'inscription mardi 9 juin 2009 Statut Membre Dernière intervention 7 mai 2011 1
1 avril 2010 à 10:11
Up?