function drag(ev)
{
id = ev.srcElement.id;
//ev.dataTransfer.setData("Text",id);//srcElement srcElement
var top ,left;
top = ev.srcElement.offsetTop;
alert(top);
left = ev.srcElement.offsetLeft;
ev.dataTransfer.setData("top",top);
ev.dataTransfer.setData("left",left);
}
运行时,可以获得top为167 ,可是运行到 ev.dataTransfer.setData("top",top);
就会报参数无效,求解?
第1个回答 2013-11-22
你这么用setData方法是不对的,setData的参数是 setData(format,data);也就是说参数是: 格式,数据 可以试试 setData('top',top+'px')本回答被提问者采纳