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 :

jquery ui droppable et sur chrome


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut jquery ui droppable et sur chrome
    Bonjour à tous et à toutes,

    tout d'abord, désolé pour l’orthographe déplorable x)

    je suis en train de développer une application qui utilise le drag & drop. Tout allait bien jusqu’à ce que je teste la compatibilité de mon appli sur d'autres navigateurs ....

    Sous firefox aucun soucis mais sous chrome, le droppable ne fonctionne plus. Aurez vous une idée d’où pourrait venir le problème ?

    Voici quelques bouts de mon code qui pourrait vous aidé à identifier le soucis.

    Les puces "droppable" (ci-dessous) sont placé grâce aux attributs css top et left.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <div id="terrain">
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" /> 
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />   
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />             
       <img style="cursor:pointer;position:relative;" class="droppable" src="./img/puce_place.png" />             
    </div>
    Voici le code JS de mes éléments draggable.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $( ".draggablePlayers" ).draggable({ 
            revert: function(droppableObj){
                console.log(droppableObj); // Affiche fale sous chrome quand je déplace sur mon objet droppable ?!
                if(droppableObj == false)
                    return true;
     
                // Traitement 
     
                return false;
            },
     
            snapTolerance : 100,
            helper : "clone"
    });
    Le console log m'affiche un false même quand je deplace mon objet draggable sur ma zone droppable.

    J'ai testé sous firefox, IE9 et Chrome et seul chrome ne fonctionne pas :/

    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 : 75
    Localisation : Belgique

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

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

    Vous devez bien comprendre qu'il est impossible de tester quoi que ce soit avec deux bouts de code ! Dans votre cas, présence d'images, le plus simple est de fournir un lien vers une page de test.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut
    Bonjour,

    problème résolu. La zone de mon droppable était tout simplement plus petite que mon objet draggable et apparemment cela foirait sous chrome.

    J'ai donc utiliser la propriété "Tolerance" avec comme valeur "pointer" pour que ca résolve le soucis

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 14/05/2012, 11h04
  2. Réponses: 3
    Dernier message: 07/02/2011, 09h47
  3. [JQuery] 1 seul événements sur 2 (au choix)
    Par popovitch130 dans le forum jQuery
    Réponses: 4
    Dernier message: 25/11/2008, 22h34
  4. jquery et valeur checked sur checkbox
    Par fullqwerty dans le forum jQuery
    Réponses: 13
    Dernier message: 06/11/2008, 01h04
  5. [JQuery] JQuery et barre upload sur $.ajax
    Par MaitrePylos dans le forum jQuery
    Réponses: 2
    Dernier message: 23/05/2008, 13h59

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