IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Template Smarty, jQuery et slideToggle


Sujet :

jQuery

  1. #1
    Membre éclairé
    Profil pro
    Expert technique
    Inscrit en
    Septembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 328
    Par défaut Template Smarty, jQuery et slideToggle
    Bonjour,

    J'ai du mal à faire fonctionner mon slidetoggle sur mon site. Voilà ce que j'essaie de faire : Un menu sur la gauche de mon index.tpl ouvre une page dans une div.

    Une fois ouverte, je voudrai avoir sur cette page un slidetoggle sur des articles (titre + texte). J'ai tester le code suivant dans une page html toute simple, et il fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
     
    	$(".toggle_container").hide();
     
    	$("h2.trigger").toggle(function(){
    		$(this).addClass("active"); 
    		}, function () {
    		$(this).removeClass("active");
    	});
     
    	$("h2.trigger").click(function(){
    		$(this).next(".toggle_container").slideToggle("slow,");
    	});
     
    });
    </script>
    ...
    ...
    <div class="container">
     
    	<h2 class="trigger"><a href="#">Web Design &amp; Development</a></h2>
    	<div class="toggle_container">
    		<div class="block">
     
    			<h3>Need a Website?</h3>
    			<img src="thumbnail.gif" alt="" />
    			<p>Consequat te olim letalis premo ad hos olim odio olim indoles ut venio iusto. Euismod, sagaciter diam neque antehabeo blandit, jumentum transverbero luptatum. Lenis vel diam praemitto molior facilisi facilisi suscipere abico, ludus, at. Wisi suscipere nisl ad capto comis esse, autem genitus. Feugiat immitto ullamcorper hos luptatum gilvus eum. Delenit patria nunc os pneum acsi nulla magna singularis proprius autem exerci accumsan. </p>
     
    			<p>Praesent duis vel similis usitas camur, nostrud eros opes verto epulae feugiat ad. Suscipit modo magna letalis amet et tego accumsan facilisi, meus. Vindico luptatum blandit ulciscor mos caecus praesent sed meus velit si quis lobortis praemitto, uxor. </p>
    		</div>
    	</div>
    </div>
    Le hic c'est que ce même code ne fonctionne pas dans mon .tpl (moteur smarty). J'ai déjà essayé d'ajouter {literal}script{/literal} mais rien n'y change.

    Auriez-vous une idée svp ?

  2. #2
    Membre confirmé

    Homme Profil pro
    Responsable SI
    Inscrit en
    Mars 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Responsable SI

    Informations forums :
    Inscription : Mars 2004
    Messages : 187
    Par défaut
    Bonjour

    Une solution très simple est d'externaliser (dans un fichier JS) ton contenu javascript. C'est une solution bien plus pérenne sur bien des points (performances, maintenabilité, etc.) et accessoirement ça permet de faire fonctionner du Javascript (et donc JQuery) via des pages codées en Smarty.

    Ce qui gêne en fait ce sont les accolades.



    (hs : tu bosses sur un template Prestashop ?...)

  3. #3
    Membre éclairé
    Profil pro
    Expert technique
    Inscrit en
    Septembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 328
    Par défaut
    hehehe. non. Je code une application utilse pour un ami et inutile pour moi, sauf pour apprendre à mieux coder et intégrer des fonctions que je n'ai jamais utilisé jusque là

    Merci pour la réponse ca marche au poil avec une fonction JS externalisée quiintègre mon slideToggle.

  4. #4
    Invité de passage
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1
    Par défaut
    Citation Envoyé par zerros Voir le message
    hehehe. non. Je code une application utilse pour un ami et inutile pour moi, sauf pour apprendre à mieux coder et intégrer des fonctions que je n'ai jamais utilisé jusque là

    Merci pour la réponse ca marche au poil avec une fonction JS externalisée quiintègre mon slideToggle.
    Je sais que le topic remonte, mais au cas où...

    J'ai exactèment le même problème par contre, pour ma part, c'est bien pour un thème prestashop ^^

    Ayant des bases limités en JS je n'arrive pas à appeler la fonction externalisée...

    comment as-tu fait zerros ? En espérant que tu repasses par ici

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. jQuery et slideToggle
    Par jubourbon dans le forum jQuery
    Réponses: 17
    Dernier message: 30/05/2009, 16h25
  2. [Smarty] affichage template SMARTY
    Par daninou dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 12/01/2009, 20h03
  3. [AJAX] débuguer un template smarty appelé avec ajax
    Par damjal dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/10/2008, 19h10
  4. Zend_View + Templating + Smarty ?
    Par zonzon dans le forum Autres composants
    Réponses: 3
    Dernier message: 24/08/2007, 21h13
  5. [Smarty] Besoin d'aide pour le moteur de template smarty
    Par all2me dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 28/04/2007, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo