event对象dataTransfer的setDate方法

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')本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网