11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous

Je voudrais savoir comment faire pour utiliser du jquery dans une page appellée dans un 'div' à l'aide de la function 'load' de jquery.

Je voudrais dans ce 'div', pouvoir cacher du contenu dés l'affichage et utiliser le slideToggle().

J'ai ceci pour le moment :


$(document).ready(function () {  

   /* TOGGLE */

   $(".toggle").hide();

   $("a.puce").click(function() {
		$(this).parent().next(".toggle").slideToggle("slow");
   });
   
  /* AJAx */
  
  $("a.load")
  .click(function() {
  $("#left_column2").load(this.href);
    return false;
  });

  $("a.load")
  .each(function(i){
    $(this)
   .href(this.href.replace("mapage", "mapage_fragment"))
  });
  
});


Je comprend que ca ne fonctionne pas car comme j'utilise la fonction 'load' (ajax), ma page ne se recharge pas et la fonction ' $(document).ready(function () ' ne se lance. Juste non ? Mais je ne sais pas comment faire d'autre ...
Quelqu'un pour m'aider ?
Modifié par sharky (16 Jan 2008 - 19:46)
Re à tous

Personne pour m'aider ? Je ne suis peut-être pas assez clair ? N'hésitez pas à demander Smiley langue
Modérateur
Salut,

Le contenu de cette div est optionnel ? Smiley smile

Je ne comprends pas pourquoi tu te sers d'Ajax en fait... Smiley confuse
Modifié par koala64 (21 Dec 2007 - 15:10)
Bonjour

J'affiche le contenu de ma page dans ce 'div' à l'aide d'un menu contenu dans la page. L'ajax n'est pas forcément nécessaire mais la question n'est pas la ...

Cette question est plutôt à titre informatif et expérimental ... Ca pourra sans doute me servir un jour ou l'autre.
Salut

Je me répond à moi même Smiley smile

Avec la fonction 'load' de jquery, on peut ajouter un paramètre pour appeller une fonction lorsque le contenu est chargé.

il suffit donc de lancer une fonction 'toggle' dans mon cas.

C'etait pas bien compliqué ...