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 :

positionnement d'un div avec jquery?


Sujet :

jQuery

  1. #1
    Membre du Club Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Points : 60
    Points
    60
    Par défaut positionnement d'un div avec jquery?
    Bonjour

    je veux positionner un div dynamiquement en js , voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var target = $('#my_div');
    	 var cssObj = {
            'top' : '100px',
            'left' : '100px',
    	'width' : 'auto',
    	'height' : 'auto',       
          }
     
    target.css(cssObj);
    mais ça ne marche pas, est ce quelqu'un aurez une idée?

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 937
    Points
    22 937
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        <script type="text/javascript" src="../lib/jquery-1.3.2.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){ 
                $("#my_div").css({
                    top: 100,
                    left: 100,
                    width: 'auto',
                    height: 'auto'
                });
            });
        </script>
    Voir les tutoriels !

  3. #3
    Membre du Club Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Points : 60
    Points
    60
    Par défaut
    Merci pour ta réponse

    j'arrive a positionner mon div avec le code ci-dessus, par contre je galère pour avoir la position

    avant je passais par prototype et j'utilisais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     Position.clone (source, target);
     var offsets = Position.cumulativeOffset(source);
    mais la je travail plus avec prototype, je passe par la lib jQuery, est ce quelqu'un connait un équivalent du code ci-dessus en jQuery?

    Merci d'avance pour vos réponses

  4. #4
    Membre averti
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Points : 352
    Points
    352
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Je sais pas si ca répond à ta question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    jQuery.fn.extend({
       findPos : function() {
           obj = jQuery(this).get(0);
           var curleft = obj.offsetLeft || 0;
           var curtop = obj.offsetTop || 0;
           while (obj = obj.offsetParent) {
                    curleft += obj.offsetLeft
                    curtop += obj.offsetTop
           }
           return {x:curleft,y:curtop};
       }
    });
    Cette fonction te retourne la position dans la fenêtre courante d'un élément du DOM.
    S'utilise :
    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
     
    function positiongeneralx(idobjet)
    {
    var position=new Object;
     
    position = $('#'+idobjet).findPos();
     
    return position.x;
    }
     
     
    function positiongeneraly(idobjet)
    {
    var position=new Object;
     
    position = $('#'+idobjet).findPos();
     
    return position.y;
    }

    Super, si je commence à répondre aux messages vieux de 3 ans, j'ai pas fini...

Discussions similaires

  1. Positionnement de trois divs avec header et footer
    Par baggie dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 10/01/2012, 15h28
  2. Actualise un Div avec Jquery et onmouseover
    Par Robin21a dans le forum jQuery
    Réponses: 6
    Dernier message: 08/02/2011, 03h16
  3. Afficher et cacher une div avec jquery.
    Par p2w.walas dans le forum jQuery
    Réponses: 2
    Dernier message: 12/08/2009, 11h53
  4. Réponses: 5
    Dernier message: 25/08/2008, 19h31
  5. Se positionner en bas d'un div avec un scrollbar
    Par mdr_cedrick dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 16/03/2008, 22h11

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