Support des navigateurs

  Internet Explorer 9, Firefox, Opera 12, Chrome et Safari 5 supporte le glisser-déposer.

  Remarques: Dans Safari 5.1.2 ne prend pas en charge le glisser-déposer.

  Des exemples de HTML5 Drag and Drop

  

  

  

  

  

  

  

  

S''il vous pla?t Aseoe logo glisser-déposer des images dans des rectangles: p>

  

div>

  

  

  draggable = "drag (événement)" "true" ondragstart = />

  

  

  élément dépla?able est prévu

  Tout d''abord, afin que l''élément draggable, la propriété draggable true:

  Faites glisser Qu''est-ce que - ondragstart et setData ()

  Ensuite, lorsque l''élément est tiré des dispositions, ce qui se passe.

  Dans l''exemple ci-dessus, ondragstart attribut d''une fonction est appelée, la tra?née (cas), qui définit les données devant être tra?nés.

  transfert de données.Procédé setData () définit le type de données et les données de valeur est déplacé et:

  function drag(ev)

  {

  ev.dataTransfer.setData("Text",ev.target.id);

  }

  Dans cet exemple, le type de données est ? Texte ?, la valeur est id élément draggable ( ? drag1 ?).

  Où mettre - ondragover

  ondragover événement spécifié où placer les données étant tra?né.

  Par défaut, les données ne peut pas être / élément placé dans d''autres éléments.Si vous devez configurer permet le placement, il faut éviter la manipulation par défaut des éléments.

  Cet événement à l''événement en appelant ondragover.Procédé preventDefault ():

  event.preventDefault()

  être placé - ondrop

  Lorsqu''il est placé données glissées, les événements de chute se produisent.

  Dans l''exemple ci-dessus, ondrop attribut une fonction est appelée, drop (événement):

  function drop(ev)

  {

  ev.preventDefault ();

  var data=ev.dataTransfer.getData("Text");

  ev.target.appendChild(document.getElementById(data));

  }

  explication Code:

  PreventDefault () à partir des données de traitement pour éviter le navigateur par défaut (les événements de chute de comportement par défaut sont ouverts sous forme de liens)

  par dataTransfer.getData ( ? Text ?) un procédé d''obtention de données tra?né.La méthode renvoie les données réglées sur le même type de procédé setData ().

  Les données sont tra?na id élément tra?né ( ? drag1 ?)

  Annexée aux éléments de placement de l''élément tra?né (élément cible) dans

  Pour résumer

  C''est tout pour cet article, je l''espère vous apprendre le contenu de cet article ou à l''utilisation HTML5 peut aider, en cas de doute, vous pouvez laisser un échange de messages, merci pour les scripts de soutien Maison.

événements glisser-déposer détaillés (drag and drop) HTML5

Recommend Article: