Come si fa il drag and drop di blocchi come su questo sito ( www.netvibes.com )? E all'interno dei blocchi può esserci qualsiasi cosa? Grazie.
Come si fa il drag and drop di blocchi come su questo sito ( www.netvibes.com )? E all'interno dei blocchi può esserci qualsiasi cosa? Grazie.
Perché la guerra non può essere evitata, ma solo rinviata a vantaggio degli altri... (N. Machiavelli)
Nessuno mi può aiutare???
Perché la guerra non può essere evitata, ma solo rinviata a vantaggio degli altri... (N. Machiavelli)
Un drag&drop del genere è davvero complesso se sviluppato da zero. La tecnica si basa sulla gestione degli eventi mouseOver e OnClick e poi gestire casistiche varie per lo spostamento dei div.
Per iniziare ti consiglio di dare un'occhio alla libreria Walter Zorn che è documentata molto bene ed è un valido punto di partenza. Questo è il link: http://www.walterzorn.com/dragdrop/dragdrop_e.htm
Spero di esserti stato utile.
Domenico Biancardi from http://www.halmadaxx.com
già ce ci siamo dai un occhio a questo codice
<html>
<head>
<style>
img
{
position:relative;
}
</style>
<script type="text/javascript">
mouseover=true
function coordinates()
{
if (!moveMe)
{
return
}
if (event.srcElement.id=="moveMe")
{
mouseover=true
pleft=document.getElementById('moveMe').style.pixe lLeft
ptop=document.getElementById('moveMe').style.pixel Top
xcoor=event.clientX
ycoor=event.clientY
document.onmousemove=moveImage
}
}
function moveImage()
{
if (mouseover&&event.button==1)
{
document.getElementById('moveMe').style.pixelLeft= pleft+event.clientX-xcoor
document.getElementById('moveMe').style.pixelTop=p top+event.clientY-ycoor
return false
}
}
function mouseup()
{
mouseover=false
}
document.onmousedown=coordinates
document.onmouseup=mouseup
</script>
</head>
<body>
[img]smiley.gif[/img]
Drag and drop the image
</body>
</html>
Domenico Biancardi from http://www.halmadaxx.com