Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/01/2012, 19h43   #1
Invité de passage
 
Homme Pierre
Webdesigner
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Suisse

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 0
Points : 0
Par défaut Ouverture de contenu au milieu d'une page

Bonjour,

Je suis étudiant dans une école de communication et d'art à Fribourg (Suisse) et je suis en train de réaliser mon portfolio pour présenter mon travail.

J'ai réalisé la maquette (le visuel) et je viens de commencer le code mais je me demande comment réaliser (je ne sais pas trop comment l'appeler) une insertion de contenu. Pour comprendre facilement sans que j'ai a vous expliquer mon problème, je vous laisse regarder le site suivant. Lorsqu'on clic sur un projet, un espace s'ouvre pour afficher le projet. Je me demande aussi comment faire pour qu'il n'y en ai qu'un seul qui soit affiché : lorsqu'on en a ouvert un et qu'on clic sur un autre, il le remplace.

http://www.jdetraz.com/

Je pense qu'il faut créer des <div> englobant chaque projet, leur donner une hauteur de 0px et de créer une animation d'ouverture avec jQuery lorsqu'on clic sur la miniature correspondant au projet.

Je connais parfaitement html et css mais je ne sais presque pas coder en jQuery (je ne fais qu'utiliser la bibliothèque pour installer des plugins).

Merci de votre aide !
n00dle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 22h50   #2
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

Voir : http://api.jquery.com/append/

FAQ jQuery : http://javascript.developpez.com/faq/jquery/
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 08h36   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 071
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 071
Points : 45 201
Points : 45 201
load() ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 15h44   #4
Invité de passage
 
Homme Pierre
Webdesigner
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Suisse

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 0
Points : 0
Je ne comprend pas en quoi ton premier lien peut m'aider danielhagnoul
Vous n'auriez pas un tuto dans le quel on explique comme faire ce que je cherche ? On m'a parlé du spoiler mais cela s'utilise surtout pour du texte. Dans mon cas, ce sont plusieurs images qui vont apparaitrent. Et surtout, les éléments se remplace les uns les autres (si on ouvre le 2 alors que le 1 est ouvert, le 1 va se fermer automatiquement pour laisser sa place au 2 et ainsi de suite...)

Sur mon actuel portfolio j'ai quelque chose qui s'approche de ce que je veux faire mais il manque des animations toutes jolies et si possible un loader
http://www.nerval.ch/

Merci pour votre aide !
n00dle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 16h08   #5
Invité de passage
 
Homme Pierre
Webdesigner
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Suisse

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 0
Points : 0
j'ai pu faire quelque chose qui fonctionne mais le problème c'est que l'animation freeze :S
j'ai créer une zone d'accueil pour les éléments qui vont être chargés à l'intérieur. Ces éléments chacun sur des fichiers différents que j'indique dans le alt des images.

HTML

Code html :
1
2
3
<div id="travail"></div>
<img class="imageBtn" alt="travail1.php" src="images/astronaut.jpg" /> 
<img class="imageBtn" alt="travail2.php" src="images/astronaut.jpg" />


JQUERY

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(document).ready(function(){
 
    $('.imageBtn').click(function(){
    $.get($(this).attr('alt'), function(data){
 
        $('#travail').html(data);
        $('#travail').hide().slideDown(800);
 
    },'html');
 
        return false;
 
    });
 
})
n00dle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 16h22   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 071
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 071
Points : 45 201
Points : 45 201
oui un comment faire une usine à gaz qui peut se reduire en un seul load ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 17h17   #7
Invité de passage
 
Homme Pierre
Webdesigner
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Suisse

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 0
Points : 0
... ba ça serait sympa de m'expliquer alors stp
n00dle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 17h26   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 071
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 071
Points : 45 201
Points : 45 201
Code :
1
2
3
4
5
6
7
8
9
$(document).ready(function(){
 
    $('.imageBtn').click(function(){
    page=$(this).attr('alt')
    $('#travail').load(page, function(data){
       //ici une animation si besoin
     });
     });
 })
load permet directement de charge le contenu d'une page distante (ou partie du contenu) dans un element de la page et d'appeler un callback lorsque le chargement est terminé
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 20h16   #9
Invité de passage
 
Homme Pierre
Webdesigner
Inscription : janvier 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Suisse

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : janvier 2012
Messages : 5
Points : 0
Points : 0
merci beaucoup !

n00dle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h45.


 
 
 
 
Partenaires

Hébergement Web