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

JavaScript Discussion :

Afficher une div à une position précise


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Mai 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 127
    Points : 71
    Points
    71
    Par défaut Afficher une div à une position précise
    Bonsoir à tous !

    Voila, j'aimerai afficher une div juste en dessous d'un élément.
    L'idée, ce serait comme afficher une div contenant les dates dans un système de "DatePicker" : Lorsque la personne clique dans la zone de texte, juste en dessous il a une div qui apparait avec une sorte de calendrier, ou il n'a plus qu'à cliquer sur la date qu'il veux.

    Un autre exemple fonctionnel serait une sorte de menu déroulant (select) mais dont les options serait une liste de div (ou de ul/li, peux importe) que j'aurai fait en ajax.

    Le problème auquel je suis confronté actuellement, c'est que je ne sais pas comment faire pour afficher l'élément juste aux bonnes positions, en dessous de la zone de texte, dont les extrémités sont identiques (le début de la zone de texte est aligné au début de ma div) et dont la longueur sont les mêmes.

    Comme l'auto complétion de google.

    Une idée ?

    Merci de votre aide !

  2. #2
    Membre régulier
    Inscrit en
    Mai 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 127
    Points : 71
    Points
    71
    Par défaut
    Bon et bien il semblerait que j'ai trouvé la solution dans votre tutoriaux !

    Voici l'url :
    Ajax, Une autocomplétion pas à pas

    Voici le bout de code important :

    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
     
    // calcule le décalage à gauche
    function calculateOffsetLeft(r){
      return calculateOffset(r,"offsetLeft")
    }
     
    // calcule le décalage vertical
    function calculateOffsetTop(r){
      return calculateOffset(r,"offsetTop")
    }
     
    function calculateOffset(r,attr){
      var kb=0;
      while(r){
        kb+=r[attr];
        r=r.offsetParent
      }
      return kb
    }
    (partie 2B)

    Ca peux toujours aider d'autres personnes !

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

Discussions similaires

  1. Afficher une div une fois par jour
    Par stanux24 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 29/11/2011, 23h29
  2. Un lien ouvrant une fenêtre avec une taille et position précise
    Par Poisson59 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/12/2009, 19h24
  3. Afficher et cacher une div avec jquery.
    Par p2w.walas dans le forum jQuery
    Réponses: 2
    Dernier message: 12/08/2009, 10h53
  4. associer une fonction à une <div>
    Par Mike35 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/09/2008, 02h43
  5. Centrer une <div> en position fixe sous IE
    Par Jorus dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 23/09/2004, 15h29

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