Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2011, 13:10
Avatar de iviamontes
iviamontes
 
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 10 meses
Puntos: 209
drag and drop + html5

hola a todos, alguno a logrado hacer esto con html5 ???
aca tengo un código que no logro que funcione


Código HTML:
<p>What fruits do you like?</p>
<ol ondragstart="dragStartHandler(event)">
 <li draggable="true" data-value="fruit-apple">Apples</li>
 <li draggable="true" data-value="fruit-orange">Oranges</li>
 <li draggable="true" data-value="fruit-pear">Pears</li>
</ol>
<script>
  var internalDNDType = 'text/plain'; 
  function dragStartHandler(event) {
    if (event.target instanceof HTMLLIElement) {
      // use the element's data-value="" attribute as the value to be moving:
      event.dataTransfer.setData(internalDNDType, event.target.dataset.value);
      event.dataTransfer.effectAllowed = 'move'; // only allow moves
		 
    } else {
      alert("no");
			//event.preventDefault(); // don't allow selection to be dragged
    }
  }
</script> 
Código HTML:
<p>Drop your favorite fruits below:</p>
<ol dropzone="move s:text/plain" ondrop="dropHandler(event)">
 
</ol>
<script>
  var internalDNDType = 'text/plain'; // set this to something specific to your site
  function dropHandler(event) {
    var li = document.createElement('li');
    var data = event.dataTransfer.getData(internalDNDType);
    if (data == 'fruit-apple') {
      li.textContent = 'Apples';
    } else if (data == 'fruit-orange') {
      li.textContent = 'Oranges';
    } else if (data == 'fruit-pear') {
      li.textContent = 'Pears';
    } else {
      li.textContent = 'Unknown Fruit';
    }
    event.target.appendChild(li);
  }
</script> 
PD: uso chrome que es compatible con html5