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 :

récupérer style.left d'une balise li


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut récupérer style.left d'une balise li
    Bonjour,
    Comment fait-on pour récupérer le style.left d'une balise li ?
    Le code ci-dessous ne fonctionne pas, l'alert s'ouvre mais vide la position n'est pas affiché

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <li id="tst" onmousedown="beginDrag(this, event);" onmousemove="drag(event);" onmouseup="endDrag();">avril</li>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function beginDrag(p_obj,e){
    	alert(p_obj.style.left);	
    }
    ps : pour une balise div ça fonctionne bien
    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    position en absolute ??

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Bonjour et merci
    Je tente de faire du Drag & Drop sur des puces.
    mais ma puce ne bouge pas...
    le positionnement dynamique ne marche pas
    la page html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     <ul>
    <li id="tst" onmousedown='beginDrag(this, event);' onmousemove="drag(event);" onmouseup="endDrag();">avril</li>
        </ul>

    Méthodes js
    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
     
    function positionneLi(p_id, p_posX, p_pos_Y){
    	document.getElementById(p_id).style.left = p_posX;
    	document.getElementById(p_id).style.top = p_pos_Y;
    }
     
     
     
    function getPositionCurseur(e){
    	//ie
    	if(document.all){
    		curX = event.clientX;
    		curY = event.clientY;
    	}
     
    }
     
    function beginDrag(p_obj,e){
    	isDragging = true;
    	objectToDrag = p_obj;
    	//****Position dynamique*****
    	//recupération position de la puce
    	positionLiLeft = event.clientX;
    	positionLiTop = event.clientY;
    	//initialisaiton de la position pour objet objectToDrag
    	positionneLi(objectToDrag, positionLiLeft, positionLiTop);
    	//******fin****
     
    	getPositionCurseur(e);
    	ecartX = curX - parseInt(objectToDrag.style.left);
    	ecartY = curY - parseInt(objectToDrag.style.top);
    }
     
    function drag(e){
     
     
    	var newPosX;
    	var newPosY;
    	if(isDragging == true){
     
    		getPositionCurseur(e);
    		newPosX = curX - ecartX;
    		newPosY = curY - ecartY;
    		objectToDrag.style.left = newPosX + 'px';
    		objectToDrag.style.top = newPosY + 'px';
     
    		}
     
    }
     
     
     
    function endDrag(){
    	isDragging = false;
    	alert(objectToDrag.style.top);
    }

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

Discussions similaires

  1. Récupérer le contenu d'une balise en php
    Par Mister Nono dans le forum Langage
    Réponses: 2
    Dernier message: 11/10/2006, 19h52
  2. Réponses: 12
    Dernier message: 20/09/2006, 09h31
  3. [Tableaux] Récupérer le contenu d'une balise HTML
    Par StarNab dans le forum Langage
    Réponses: 2
    Dernier message: 01/09/2006, 12h38
  4. [DOM] Récupérer le contenu d'une balise donnée
    Par mimi31110 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 26/06/2006, 23h46
  5. [DOM] récupérer le code dans une balise
    Par mavvv dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/03/2006, 08h27

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