Aller au contenu

13pixels

Membre
  • Compteur de contenus

    8
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par 13pixels

  1. :!: :!: T'assures, c'est tout bon. Tu peux te dire que tu as passé une journée à aider quelqu'un qui te revaudra çà pendant un bon bout de temps. Ca fonctionne comme sur des roulettes. Grand merci. Je mets le code pour tout le monde, on sait jamais. /* Portfolio Scripts Grafikart, www.grafikart.fr */ $(document).ready(function(){ var portfolioCourant = null; $(".work").click(function(){ portfolio.show($(this)); return false; }); }); var portfolio = { courant : null, clicked : null, show : function(clicked){ portfolio.clicked = clicked; if(this.courant!=null && this.courant.text() == clicked.next(".detail").text()){ this.courant.slideUp(500,function(){ portfolio.courant.remove(); portfolio.courant=null; }); return false; } if(this.courant!=null){ this.courant.slideUp(500,function(){ portfolio.courant.remove(); portfolio.courant=null; portfolio.show(portfolio.clicked); return false; }); return false; } clicked.nextAll(".Space:first").append('<div class="detail">'+clicked.next(".detail").html()+'</div>'); var clone = clicked.nextAll(".Space:first").find(".detail"); this.courant=clone; clone.css({ visibility: "visible", height: "auto", }) .hide().slideDown(500,function(){ scrollTo(clone); }); //réinitialise le slimbox après l'ajout de code html via le code ci-dessus pour que le nouveau code soit pris en compte $("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el) { return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));}); }, hide : function(clicked){ portfolio.courant.slideUp(500,function(){ portfolio.courant.remove(); portfolio.courant=null; scrollTo($(".work:first")); }); }}; J'ai beaucoup appris grâce à toi.
  2. Merci pour ta persévérance sarc mais j'ai essayé sur l'exemple fourni avec le plugin et çà fonctionne pas. C'est vraiment bizarre ce truc...
  3. Tu es très compréhensible merci. Pour éviter de toucher au code du 'lightbox", est-ce que c'est possible de faire un fonction dans mon fichier javascript qui automatise le live('click',function{}) sur mes images. J'ai rajouté çà tout à la fin du fichier pour tester et çà me change bien le background: $('a[rel=gallery]').live('click', function() { $(".Space").css({'background-color':"red"},500); return false; }); De la même manière est-ce qu'il y a des chances que çà fonctionne?
  4. T'inquiètes Sarc, j'ai pris ton message comme une nouvelle piste et c'est clair que çà m'aide à avancer. Je me sens juste un peut frustré qu'une chose pareil soit si compliqué à réaliser. Je vais mettre le code qui me permet de gérer mon accordéon. /* Portfolio Scripts Grafikart, www.grafikart.fr */ $(document).ready(function(){ var portfolioCourant = null; $(".work").click(function(){ portfolio.show($(this)); return false; }); }); var portfolio = { courant : null, clicked : null, show : function(clicked){ portfolio.clicked = clicked; if(this.courant!=null && this.courant.text() == clicked.next(".detail").text()){ this.courant.slideUp(500,function(){ portfolio.courant.remove(); portfolio.courant=null; }); return false; } if(this.courant!=null){ this.courant.slideUp(500,function(){ portfolio.courant.remove(); portfolio.courant=null; portfolio.show(portfolio.clicked); return false; }); return false; } clicked.nextAll(".Space:first").append('<div class="detail">'+clicked.next(".detail").html()+'</div>'); var clone = clicked.nextAll(".Space:first").find(".detail"); this.courant=clone; clone.css({ visibility: "visible", height: "auto", }).hide().slideDown(500,function(){ scrollTo(clone); }); }, hide : function(clicked){ portfolio.courant.slideUp(500,function(){ portfolio.courant.remove(); portfolio.courant=null; scrollTo($(".work:first")); }); }}; Je devrais rajouter le live dans ce code ou en dehors? Merci pour ton aide en tout cas.
  5. La, du coup, je suis un peut perdu. Je croyais que je devais utiliser "live". La solution d'AlsaCréation n'a pas l'air de fonctionner pour pour moi. Je l'ai peut-être mal mise. Je dois avouer que j'ai pas tout compris...
  6. Ok, merci. Au moins, maintenant je sais ce qui déconnait. Je vais devoir trifouiller dans le code de slimbox pour faire en sorte que çà fonctionne avec "live". Je mettrais les modifs si je trouve le moyen d'y arriver tout seul.
  7. Allez, je rentre direct dans le vif du sujet. Je suis en train de mettre une touche finale à mon site avant d'y ajouter son contenu. J'utilise Wordpress comme moteur, jQuery comme bibliothèque JavaScript et slimbox2 comme script d'affichage pour mes images. Le problème est dans mon portfolio de projets. J'utilise un script qui me permet d'afficher mes travaux grâce à un accordéon un peut améliorer.Celui-ci fonctionne bien, mais c'est le contenu qui déconne. En fait, j'affiche 3 images cliquables par ligne. Le clic sur une de ces images me permet d'afficher le contenu de l'article en dessous de ces 3 images. Pour faire çà, je clone le contenu de l'article caché dans la div qui suit juste après les 3 images. Le contenu apparaît bien mis en page, mais le "slimbox" de ces images ne fonctionne pas et ouvre l'image dans une nouvelle page. Par contre quand je "décache" le contenu de l'article (pas le clone mais l'original) et que je clic sur l'image, çà fonctionne. Quelqu'un aurait une piste svp? Merci d'avance. Le lien vers la page en question: --> ici <--
  8. Bonjour à tous, je me présente, je m'appelle Johnny, 30ans, Infographiste en Belgique. Spécialisé dans les FX et la 3d, j'ai envie d'approfondir mes connaissances en techniques du web. Si jamais je peux aider, j'en serai heureux. Je pense quand même qu'au début, j'aurai plus besoin d'aide que le contraire. ++ sur le forum
×
×
  • Créer...