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 :

Formulaire de contact Slide-In


Sujet :

jQuery

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 200
    Points : 76
    Points
    76
    Par défaut Formulaire de contact Slide-In
    Bonjour à tous,

    J'ai lu et mis en place le formulaire de contact Slide-In proposé par Janko Jovanovic sur cette page : http://designshack.developpez.com/tu...tact-slide-in/
    Dans mon cas le lien se trouve en bas de page. Lors de l'ouverture du formulaire, la taille de celui-ci est plus importante que ma div contenu ce qui fait qu'il dépasse et rend l'affichage pas terrible.
    J'ai cherché sur le net pour l'ouvrir de bas en haut et non de haut en bas mais je n'ai pas trouvé comment faire ...
    Auriez-vous des conseils ?
    Merci par avance !

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $(”#contactLink”).click(function(){
                        if ($(”#contactForm”).is(”:hidden)){
                            $(”#contactForm”).slideDown(”slow”);
                        }
                        else{
                            $(”#contactForm”).slideUp(”slow”);
                        }
                    });
                });
    up = vers le haut
    down= vers le bas ...
    suffit de les inverser !

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 200
    Points : 76
    Points
    76
    Par défaut
    J'ai bien entendu essayé avant de poster.
    En faisant l'inverse, rien ne se passe...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $c(document).ready(  function()
                        {
                            $c('#contactLink').click(function()
                                                    {
                                                        if ($c('#contactForm').is(':hidden'))
                                                        {
                                                            $c('#contactForm').slideUp('slow');
                                                        }
                                                        else
                                                        {
                                                            $c('#contactForm').slideDown('slow');
                                                        }
                                                    });
                        });

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    il faut bien entendu modifier la position de depart de l'objet à slider ...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 200
    Points : 76
    Points
    76
    Par défaut
    Ouais mais je ne vois pas où cette position est définie ...

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    dans le css

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 200
    Points : 76
    Points
    76
    Par défaut
    J'ai modifié le CSS pour que quand j'appuie sur le bout ça me le mette plus haut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #contactForm
    {
        height:277px;
        width:351px;
        margin-top: -255px;
        background-image:url('../images/contact/bkg.jpg');
        display:none;
    }
    C'est pas terrible les margin-top mais bon. Mais lors de l'appuie sur le bouton rien ne se passe ...
    Pourtant on agit bien sur la div contactForm via le slideUp.

    [Edit] En faisant comme ça, ça marche à condition de laisser dans le même ordre le slideDown si c'est caché et le slideUp si c'est ouvert. Ce qui en soit est plutôt logique ^^
    Par contre je ne comprend pas où tu voulais en venir ?

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    regarde ailleurs dans le code il doit y avoir une definition du top ...

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 200
    Points : 76
    Points
    76
    Par défaut
    Nan y en a pas :

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    #contactFormContainer
    {
        position:absolute;
        left:600px;
        float:right;
    }
     
    #contactForm
    {
        height:277px;
        width:351px;
        background-image:url('bkg.jpg');
        display:none;
    }
     
    #contactForm fieldset
    {
        padding:30px;
        border:none;
    }     
     
    #contactForm label
    {
        display:block;
        color:#ffc400;
    }     
     
    #contactForm input[type=text]
    {
        display:block;
        border:solid 1px #4d3a24;
        width:100%;
        margin-bottom:10px;
        height:24px;
    } 
     
    #contactForm textarea
    {
        display:block;
        border:solid 1px #4d3a24;
        width:100%;
        margin-bottom:10px;
    } 
     
    #contactForm input[type=submit]
    {
        background-color:#4d3a24;
        border:solid 1px #23150c;
        color:#fecd28;
        padding:5px;
    }
     
    #contactLink
    {
        height:40px;
        width:351px;
        background-image:url('slidein_button.png');
        display:block;
        cursor:pointer;
    }
     
    #messageSent
    {
        color:#ff9933;
        display:none;
    }

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    et dans le js ?

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 200
    Points : 76
    Points
    76
    Par défaut
    Non plus dans le js, j'ai juste ça :
    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
    $c(document).ready(  function()
    					{
    						$c('#contactLink').click(function()
    						{
    							if ($c('#contactForm').is(':hidden'))
    							{
    								$c('#contactForm').slideDown('slow');
    							}
    							else
    							{
    								$c('#contactForm').slideUp('slow');
    							}
    						});
                        });
     
    function closeForm()
    {
        $c('#messageSent').show('slow');
        setTimeout('$c("#messageSent").hide(); $c("#contactForm").slideUp("slow")', 2000);
    }

Discussions similaires

  1. Formulaire de contact slide-in
    Par laetitia.ledoux dans le forum jQuery
    Réponses: 1
    Dernier message: 08/03/2014, 23h05
  2. formulaire de contact Slide-In avec jQuery
    Par BRUNO71 dans le forum jQuery
    Réponses: 1
    Dernier message: 17/04/2011, 22h50
  3. Prob avec formulaire de contact
    Par inferno66667 dans le forum Langage
    Réponses: 1
    Dernier message: 01/12/2005, 19h53
  4. Prob avec PHP sur le formulaire de contact
    Par inferno66667 dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 18h06
  5. Problème d'accès formulaire de contact
    Par Mystic26 dans le forum Langage
    Réponses: 7
    Dernier message: 16/09/2005, 17h47

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