Accordéon JS
Fermé
Pither2201
Messages postés
8
Date d'inscription
jeudi 4 février 2016
Statut
Membre
Dernière intervention
11 janvier 2017
-
11 janv. 2017 à 10:11
Pither2201 Messages postés 8 Date d'inscription jeudi 4 février 2016 Statut Membre Dernière intervention 11 janvier 2017 - 11 janv. 2017 à 11:19
Pither2201 Messages postés 8 Date d'inscription jeudi 4 février 2016 Statut Membre Dernière intervention 11 janvier 2017 - 11 janv. 2017 à 11:19
A voir également:
- Accordéon JS
- Playback accordéon mp3 gratuit - Forum Musique / Radio / Clip
- Js echo ✓ - Forum PHP
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Photoshop
- Pixlr - Forum Graphisme
- Please enable js and disable any ad blocker - Forum Mozilla Firefox
2 réponses
Nexii
Messages postés
338
Date d'inscription
jeudi 13 mars 2014
Statut
Membre
Dernière intervention
14 mars 2017
576
11 janv. 2017 à 10:17
11 janv. 2017 à 10:17
Bonjour,
Tu aurai le lien du site s'il est hebergé en ligne ?
Je travaille mieux avec le code source complet.
Tu aurai le lien du site s'il est hebergé en ligne ?
Je travaille mieux avec le code source complet.
Pither2201
Messages postés
8
Date d'inscription
jeudi 4 février 2016
Statut
Membre
Dernière intervention
11 janvier 2017
11 janv. 2017 à 10:24
11 janv. 2017 à 10:24
Oui bien sûr:
http://game-sputnik.com/sensiblegambler/
Les entêtes de l'accordéon sont les noms des continents comme tu peux le voir.
http://game-sputnik.com/sensiblegambler/
Les entêtes de l'accordéon sont les noms des continents comme tu peux le voir.
Nexii
Messages postés
338
Date d'inscription
jeudi 13 mars 2014
Statut
Membre
Dernière intervention
14 mars 2017
576
Modifié par Nexii le 11/01/2017 à 10:33
Modifié par Nexii le 11/01/2017 à 10:33
Super, peux-tu me préciser chaque fichier ou tu as prélevé les codes sources cités plus haut ?
Pour ton information, voici le script utilisé pour l'accordéon, tu pourra y trouver la documentation officielle :
https://jqueryui.com/accordion/
Pour ton information, voici le script utilisé pour l'accordéon, tu pourra y trouver la documentation officielle :
https://jqueryui.com/accordion/
Pither2201
Messages postés
8
Date d'inscription
jeudi 4 février 2016
Statut
Membre
Dernière intervention
11 janvier 2017
>
Nexii
Messages postés
338
Date d'inscription
jeudi 13 mars 2014
Statut
Membre
Dernière intervention
14 mars 2017
11 janv. 2017 à 10:36
11 janv. 2017 à 10:36
Voici le ficher dans lequel j'ai trouvé le code:
http://game-sputnik.com/sensiblegambler/wp-admin/js/accordion.js
Merci, je vais jeter un coup d'oeil.
http://game-sputnik.com/sensiblegambler/wp-admin/js/accordion.js
Merci, je vais jeter un coup d'oeil.
Nexii
Messages postés
338
Date d'inscription
jeudi 13 mars 2014
Statut
Membre
Dernière intervention
14 mars 2017
576
11 janv. 2017 à 10:56
11 janv. 2017 à 10:56
Etonnant, le script accordéon est présent dans le code source mais il n'est pas utilisé. Au vu du script que tu me montre, ce sont des fonctions personnelles qui ne proviennent pas du script car à aucun moment celui de jQuery UI n'est déclenché (via sa méthode .accordion() ).
Moi j'aurais simplement remplacé celle existante afin d'utiliser le script jQuery UI.
Tout est dans la doc : de la création du container en HTML, jusqu'a son déclenchement par JavaScript.
Dans ton cas il faudra ajouter plusieurs options.
1) Pour éviter d'avoir un onglet ouvert par défaut, mais aussi d'activer la fonction d'enroulement lors d'un clic sur le header:
Moi j'aurais simplement remplacé celle existante afin d'utiliser le script jQuery UI.
Tout est dans la doc : de la création du container en HTML, jusqu'a son déclenchement par JavaScript.
Dans ton cas il faudra ajouter plusieurs options.
1) Pour éviter d'avoir un onglet ouvert par défaut, mais aussi d'activer la fonction d'enroulement lors d'un clic sur le header:
$(function() { $( ".myaccordion" ).accordion({ active: false, collapsible: true });
Pither2201
Messages postés
8
Date d'inscription
jeudi 4 février 2016
Statut
Membre
Dernière intervention
11 janvier 2017
>
Nexii
Messages postés
338
Date d'inscription
jeudi 13 mars 2014
Statut
Membre
Dernière intervention
14 mars 2017
11 janv. 2017 à 11:01
11 janv. 2017 à 11:01
Merci, même si je comprends pas tout :$
Concrètement, le code que j'ai trouvé interagi avec l'accordéon de la page ou pas ??
Si je me sers de ton code directement ici, cela aura un impacte ??
Concrètement, le code que j'ai trouvé interagi avec l'accordéon de la page ou pas ??
Si je me sers de ton code directement ici, cela aura un impacte ??
Nexii
Messages postés
338
Date d'inscription
jeudi 13 mars 2014
Statut
Membre
Dernière intervention
14 mars 2017
576
Modifié par Nexii le 11/01/2017 à 11:11
Modifié par Nexii le 11/01/2017 à 11:11
Non ça ne fera rien.
Tu dois aller modifier l'HTML pour qu'il réponde aux règles du script jQuery
https://api.jqueryui.com/accordion/
Au début, il est expliqué que la structure doit-être comme suit :
Ensuite, tu créer une balise "script" à la toute fin de ton code html, avant le
La condition ici, c'est d'appeler la classe du DIV dans la méthode (.accordion). Tu peux donc personnaliser cela à ta guise.
En outre, il te faudra désactiver l'ancienne fonction précédemment développé : supprimer le script (du code juste, tu supprime pas le fichier mais la ligne appelant la source dans le HTML).
Tu dois aller modifier l'HTML pour qu'il réponde aux règles du script jQuery
https://api.jqueryui.com/accordion/
Au début, il est expliqué que la structure doit-être comme suit :
<!-- Un div avec l'id "accordion" englobant tes sections --> <div id="accordion"> <!-- Les sections avec balises h3 --> <h3>Section 1</h3> <!-- Puis un DIV --> <div> <!-- A partir de la tu mets ce que tu veux--> <p> Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate. </p> </div> <h3>Section 2</h3> <div> <p> Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In suscipit faucibus urna. </p> </div> <!-- etc......... -->
Ensuite, tu créer une balise "script" à la toute fin de ton code html, avant le
</body>et tu y met la fonction suivante :
$(function() { $( ".myaccordion" ).accordion({ active: false, collapsible: true });
La condition ici, c'est d'appeler la classe du DIV dans la méthode (.accordion). Tu peux donc personnaliser cela à ta guise.
En outre, il te faudra désactiver l'ancienne fonction précédemment développé : supprimer le script (du code juste, tu supprime pas le fichier mais la ligne appelant la source dans le HTML).