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 :

Optimisation du drop


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Par défaut Optimisation du drop
    Bonjour,

    Je travaille sur un drag and drop optimisé, et je m'arrache les cheveux pour essayer de rendre mon drop fluide....

    Pour simplifier je repère, au move d'un objet, mes drop ainsi :

    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
     
     var cursorPosX = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.clientX;
     var cursorPosY = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.clientY;
     
      while (document.images[n])
     { 
     // enregistrement de la position de l'image droppable
    objPosLeft=parseInt(document.images[n].style.left); 
    objPosTop=parseInt(document.images[n].style.top);
     
    // position de l'objet sur lequel il est cliqué
    if ((cursorPosX > objPosLeft) &&
     (cursorPosX < objPosLeft + document.images[n].width) &&
     (cursorPosY > objPosTop) &&
     (cursorPosY < objPosTop + document.images[n].height))
     { // Si le curseur est dans la zone d'affichage de l'image
     return true;
     }
     else return false;
     }

    Comme vous l'avez remarqué j'utilise une boucle, pour repérer mes différents drop répartis sur ma page Web....

    Voila, maintenant, je voudrais supprimer cette boucle pour rendre droppable, par exemple, 1000 images... Avec une boucle sur 1000 items, imaginez le nombre de fois que la fonction est appelée sur un onmousemove....

    Bref si des personnes n'avaient, ne serait ce que des idées pour me mettre sur la voie, je les en remercierai bien

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Par défaut
    petit up si certains passaient par là

    En passant, est ce que je pourrais me servir du DOM pour récup les éléments au passage de ma souris, ou autre ?

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. Optimisation de votre SGBDR et de vos requêtes...
    Par SQLpro dans le forum Langage SQL
    Réponses: 35
    Dernier message: 11/01/2013, 11h49
  3. Comment faire un Drag&Drop vers Windows ?
    Par Lung dans le forum Composants VCL
    Réponses: 17
    Dernier message: 21/06/2004, 13h10
  4. curseur et drag&drop
    Par Pierrot dans le forum Langage
    Réponses: 4
    Dernier message: 25/09/2002, 19h16
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 10h24

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