您的位置:首页 > 编程语言

一段关于Drag拖放的PC端代码

2015-01-29 19:33 162 查看
//SignIn2 JavaScript Document

$(function(){

var drag = {

startY:0,

endY:0,

moveY:0

};

drag.dragStart = function(e){

//e.preventDefault();

this.startY = e.screenY;

e.dataTransfer.setData("Data", e.target.id);

}

drag.dragEnd = function(e){

//e.preventDefault();

this.endY = e.screenY;

this.moveY = this.endY - this.startY;

if(this.moveY >= 50){

$("ul").animate({marginTop:"160px"});

$.ajax({

async:true,

type:"POST",

url:"1.php",

dataType:"json",

success: function(data){

for(i=0;i<data.length;i++){

$("<li><span>" + data[i].name + "</span><span>1</span><span>2</span><span>3</span></li>").insertAfter($("ul li.th"));

}

$("ul").animate({marginTop:"1em"});

},

error: function(){

console.log("异步错误");

}

});

}

}

$("ul").get(0).addEventListener("dragstart",drag.dragStart,false);

$("ul").get(0).addEventListener("dragend",drag.dragEnd,false);

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: