Catégorie rétractable sans invision

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Catégorie rétractable sans invision

Message par OptimaluS le Lun 16 Avr 2012 - 15:52

Bonjour a tous,

Ayant suivit ce Tutoriel tous simple,
j'ai insérer ce script
Code:
/* categories retractables sans invision */
$(function() {
  if(window.localStorage) {
    var b = JSON.parse(localStorage.getItem("catRet")) || {}
  }
  var f = 0;
  if($("body#phpbb").length) {
    var a = "div.table-title h2", e = "ul.topiclist", c = ":not(ul.topiclist.forums)"
  }else {
    $("#pun-intro").length ? (a = "div.page-title h2", e = "div.main-head", c = ":not(div.main-content)") : (a = "th.secondarytitle h2", e = "tr", c = ":not(tr)")
  }
  $(a).closest(e).css("cursor", "pointer").each(function() {
    var d = "c" + f++, a;
    window.localStorage ? b[d] && (a = !0) : a = !1;
    a && $(this).nextUntil(c).toggle();
    $(this).click(function() {
      $(this).nextUntil(c).toggle();
      window.localStorage && (b[d] ? delete b[d] : b[d] = 1, localStorage.setItem("catRet", JSON.stringify(b)))
    })
  })
});
dans un nouveaux javascrip mets rien ne se passe.
D’où viens le problème?

Merci d'avance pour vos réponses.


Dernière édition par titibaloche le Lun 16 Avr 2012 - 17:06, édité 1 fois

OptimaluS
***

Masculin
Messages : 158
Inscrit(e) le : 11/09/2011

http://maturityteam.forumactif.org/
OptimaluS a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable sans invision

Message par Ea le Lun 16 Avr 2012 - 16:04

Bonjour,


Si c'est pour http://sos-informatique.forumgratuit.org/ chez moi ça fonctionne comme il faut.

( on clique sur la barre de titre et la catégorie se rétracte )

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable sans invision

Message par OptimaluS le Lun 16 Avr 2012 - 16:06

Effectivement ça marche Very Happy désoler
Mets comment ça se fait qu'on ne voit pas de petit icône "+" ou"-"?

OptimaluS
***

Masculin
Messages : 158
Inscrit(e) le : 11/09/2011

http://maturityteam.forumactif.org/
OptimaluS a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable sans invision

Message par Ea le Lun 16 Avr 2012 - 16:43

Parce que l'astuce fonctionne comme cela :

Dans cette astuce on n'utilisera pas une image, mais le clic sur la barre de titre afin d'ouvrir ou fermer une catégorie Wink
Si vous voulez par exemple une image avant le titre du forum, ça donnerait ceci en modifiant le script :

Code:
/* categories retractables sans invision */
$(function() {
  var img_moins= 'http://i48.servimg.com/u/f48/16/78/05/90/moins110.png';
  var img_plus= 'http://i48.servimg.com/u/f48/16/78/05/90/plus1010.png';
  if(window.localStorage) {
    var b = JSON.parse(localStorage.getItem("catRet")) || {}
  }
  var f = 0;
  if($("body#phpbb").length) {
    var a = "div.table-title h2", e = "ul.topiclist", c = ":not(ul.topiclist.forums)"
  }else {
    $("#pun-intro").length ? (a = "div.page-title h2", e = "div.main-head", c = ":not(div.main-content)") : (a = "th.secondarytitle h2", e = "tr", c = ":not(tr)")
  }
  $(a).each(function() {
    var p= $(this).closest(e);
    var d = "c" + f++, a;
    window.localStorage ? b[d] && (a = !0) : a = !1;
    a && $(p).nextUntil(c).toggle();
    $('<span><img src="'+(a?img_plus:img_moins)+'" /> </span>').css("cursor", "pointer").insertBefore(this).click(function() {
      $("img",this).attr('src',($("img",this).attr('src')==img_moins?img_plus:img_moins));
      $(this).closest(e).nextUntil(c).toggle();
      window.localStorage && (b[d] ? delete b[d] : b[d] = 1, localStorage.setItem("catRet", JSON.stringify(b)))
    })
  })
});
Cordialement.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable sans invision

Message par OptimaluS le Lun 16 Avr 2012 - 17:04

Comme ceci c'est impeccable.
Je vous en remercie.

Cordialement Smile

OptimaluS
***

Masculin
Messages : 158
Inscrit(e) le : 11/09/2011

http://maturityteam.forumactif.org/
OptimaluS a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum