Mootools - AJAX - Lien dans bloc rafraichi

Mootools - AJAX - Lien dans bloc rafraichi - HTML/CSS - Programmation

Marsh Posté le 27-11-2007 à 13:23:17    

Hello !
 
J'arrive a faire de l'AJAX avec Mootools, pas de problème en suivant leurs exemples.
Ce que je veux faire, par contre, c'est avoir un bloc contenant un lien, et en cliquant sur ce lien déclencher le rafraichissement du bloc (bloc parent donc).
 
Ca marche bien... la première fois. En effet une fois le bloc raffraichi l'évenement sur le lien n'existe plus (je suppose).  
Comment suis-je censé faire ? refaire un addEvent au moment du onComplete de ma requete AJAX ?
 
a l'aide :D  
 

Reply

Marsh Posté le 27-11-2007 à 13:23:17   

Reply

Marsh Posté le 27-11-2007 à 13:54:09    

J'ai pondu ca, je sais pas si c'est vraiment une best-practise...

Code :
  1. <script type="text/javascript">
  2.  
  3. function initNews()
  4. {
  5.  $('newsAjax').removeClass('ajax-loading');
  6.  $$('.delNews').each( function(link)
  7.    {
  8.     link.addEvent('click', function(e)
  9.     {
  10.      var log = $('newsAjax').empty().addClass('ajax-loading');
  11.  
  12.    e = new Event(e).stop();
  13.    var url = "../includes/admin/incAdminNews.php?mode=delete&newsId=" +link.id.substring(3);
  14.    new Ajax(url, {
  15.     method: 'get',
  16.     update: log,
  17.     encoding:'utf8',
  18.     onComplete: initNews
  19.    }).request();
  20.     });
  21.    });
  22. }
  23.   window.addEvent('domready', initNews); 
  24.   </script>


Message édité par did-54 le 27-11-2007 à 13:57:35
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed