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

HTML Discussion :

[Impossible] Div Draggable sur IE9 [HTML 5]


Sujet :

HTML

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 21
    Points : 13
    Points
    13
    Par défaut [Impossible] Div Draggable sur IE9
    Bonjour à tous,

    Voici mon problème.

    Je souhaiterais rendre une DIV déplaçable dans ma page Web.
    Pour ce faire je me suis orienté vers le html5.

    J'arrive à avoir une solution fonctionnelle pour Chrome et Firefox, mais pas IE9.

    Voici mon exemple de problème:

    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
    <!DOCTYPE html>
    <html>
    <head>
      <script src="http://code.jquery.com/jquery-latest.min.js"  type="text/javascript"></script>
    </head>
    <body>
     
    	<div id="mydiv" draggable="true" style="border: Solid 1px Black; width: 150px; height: 150px"></div>
     
    	<script type='text/javascript'>//<![CDATA[ 
                    $(window).load(function(){
                    $('#mydiv')
                .bind('selectstart', function(e) {
                    // Prevent text selection
                    return false;
                })
                .bind('dragstart', function(e) {
                    e.originalEvent.dataTransfer.setData("Text", $(e.target).closest('div').attr('id'));
                    console.log('dragstart');
                })
                .bind('drag', function(e) {
                    console.log('drag');
                })
                .bind('dragend', function(e) {
                    console.log('dragend');
                })
                .bind('click', function(e) {
                    return false;
                });
            });//]]>  
     
            </script>
    </body>
    </html>


    Merci de votre aide.

    Martial.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 21
    Points : 13
    Points
    13
    Par défaut
    Bonjour,

    J'en profite pour vous demander si vous pouviez me confirmer ce dysfonctionnement chez vous avec IE9 et le bon fonctionnement sur les autres browser.

    Merci.

    Martial.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 21
    Points : 13
    Points
    13
    Par défaut
    Je vais m'orienter vers du Jquery.

    Je pensais que depuis 10ans, Microsoft avait fait des efforts sur les standards...

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 136
    Points : 44 934
    Points
    44 934
    Par défaut
    Bonjour,
    Citation Envoyé par martic Voir le message
    Je vais m'orienter vers du Jquery.
    d'ailleurs ne serait ce pas ce que tu as envisagé au vu du code que tu as posté ?

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par martic
    Je pensais que depuis 10ans, Microsoft avait fait des efforts sur les standards...
    De quoi tu parles exactement là ?
    La première condition pour respecter un standard, c'est que ce standard soit finalisé, ce qui n'est pas le cas de l'API drag and drop.
    Surtout, le drag and drop, c'est Microsoft ! Ca existe pour IE depuis la version 4 ! Bon, la version 5 pour une implémentation digne de ce nom.
    Donc au lieu de tirer sur Microsoft à la moindre contrariété, pose-toi d'abord les bonnes questions quant à l'utilisabilité d'une API avant de vouloir t'en servir.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 21
    Points : 13
    Points
    13
    Par défaut
    OK ! autant pour moi. C'est normal que cette fonctionnalité ne fonctionne pas sur IE9 alors.

    Toutefois j'aurais préféré avoir une explication moins hautaine et plus conviviale. Mais ce n'est pas grave, je n'ai moi même pas fait preuve de sympathie envers Microsoft.

    d'ailleurs ne serait ce pas ce que tu as envisagé au vu du code que tu as posté ?
    Bien vu! j'utilise JQuery pour d'autres fonctionnalités, je trouvais que les fonctions de drag&drop de ce que devrait être le standard HTML5, étaient plus simples à implémenter.

    Cdt,

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

Discussions similaires

  1. [QuickReport] Impossible d'imprimer sur un preview
    Par super_boulet dans le forum Delphi
    Réponses: 3
    Dernier message: 05/07/2006, 19h27
  2. Réponses: 7
    Dernier message: 12/05/2006, 18h21
  3. Connexion depuis LAN impossible vers Mysql sur RH8
    Par RamDevTeam dans le forum Administration
    Réponses: 4
    Dernier message: 10/02/2005, 16h28
  4. Impossible de rebooter sur la partition windows
    Par Ancien_Do.Urden dans le forum Administration système
    Réponses: 8
    Dernier message: 18/03/2004, 23h10

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