-类似google个性化首页
function onLoad() {
var oDraggable = new zDraggable(document.getElementById("div1"), zDraggable.DRAG_X | zDraggable.DRAG_Y);
var oDropTarget = new zDropTarget(document.getElementById("divDropTarget"));
oDraggable.addDropTarget(oDropTarget);
oDraggable.addEventListener("dragstart", function (oEvent) {
rx=oDraggable.getLeft();
ry=oDraggable.getTop();
});
oDraggable.addEventListener("dragend", function (oEvent) {
if(oDraggable.getDropTarget(oDraggable.getLeft(),oDraggable.getTop())===null){
oDraggable.moveTo(rx,ry);
}
});
oDropTarget.addEventListener("drop", function (oEvent) {
oEvent.relatedTarget.moveTo(oDropTarget.getLeft(),oDropTarget.getTop());
});
}
本文介绍了一个简单的拖放功能实现方案,使用了自定义的 zDraggable 和 zDropTarget 类来模拟元素的拖动和放置行为,并确保当元素被拖动到指定目标区域时能正确更新位置。
450

被折叠的 条评论
为什么被折叠?



