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 :

Drag & drop et scrolling


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2005
    Messages : 144
    Par défaut Drag & drop et scrolling
    Bonjour, j'ai récupéré sur le site DHTML Goodies un code qui me permet d'afficher une galerie entièrement personnalisable en faisant glisser et déposer les photos voulues. Je me sers de ça pour une page qui permet au gestionnaire du site de ranger les articles (qui correspondent aux photos) dans un ordre précis.

    Le script est bien fait et marche bien. Sauf que pour les galeries trop grandes, a partir du moment ou l'on commence à faire descendre la barre de scroll pou ranger les photos du bas, des erreurs se produisent. Précisément, c'est la photo transparente (qui témoigne du mouvement) et le marqueur temoin de l'endroit ou la photo va etre lachée qui se retrouve décalé vers le haut (cette distance varie en fonction la hauteur de scrolling effectuée)

    Ne m'y connaissant pas assez en JS, j'ai attrapé une grosse migraine en essayant de compredre le code. Est ce que quelqu'un pourrait regarder et me dépanner parce que là je stagne.

    Un grand merci d'avance (c'est une question de vie ou de mort )

    Je ne vous mets pas le code mais il n'y a aucun appel de fichier externe dans ma page donc il suffit d'afficher les sources pour l'avoir... Voila le lien

  2. #2
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Tu devrais essayer ceci:

    Remplacer cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dragDropDiv.style.top = topPos + 'px';
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dragDropDiv.style.top = document.body.scrollTop + topPos + 'px';

    Et cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    insertionMarker.style.top = divYPositions[prop] + offsetY + 'px';
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    insertionMarker.style.top = document.body.scrollTop + divYPositions[prop] + offsetY + 'px';

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2005
    Messages : 144
    Par défaut
    Ou punaise Ryan tu sais pas comment tu me sors d'un de ces mauvais pas.... Génial.. C'est tip-top, je soumets aux supérieurs pour validation définitive mais pour moi c'est tout bon.

    Encore 1000 fois merci

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

Discussions similaires

  1. Drag and drop "de l'extérieur"
    Par Invité dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2020, 10h10
  2. [script.aculo.us] Drag and drop dans une div avec un scroll horizontal
    Par ridan dans le forum Bibliothèques & Frameworks
    Réponses: 7
    Dernier message: 21/07/2009, 19h14
  3. [JSP][DRAG AND DROP]
    Par hamed dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 23/01/2004, 17h36
  4. drag and drop
    Par jujuesteban dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/06/2003, 09h23

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