解决方案 »

  1.   

    ev.currentTarget 是什么东西?
      

  2.   

    ev.dataTransfer.setData('dragId', ev.target.id);报这个错误的原因是因为你的对象没有这个方法, 你用 IE debugger 一下, 看是 setData() 方法没有, 还是掉了什么东西
      

  3.   


    ev是event事件,把鼠标点击的对象取出来
      

  4.   

    没看到有这个东西recordset : null
    type : mousedown
    fromElement : null
    toElement : null
    altLeft : false
    keyCode : 0
    repeat : false
    reason : 0
    behaviorCookie : 0
    contentOverflow : false
    behaviorPart : 0
    dataTransfer : null
    ctrlKey : false
    shiftLeft : false
    dataFld : 
    returnValue : undefined
    qualifier : 
    wheelDelta : 0
    books : null
    button : 1
    srcFilter : null
    nextPage : 
    cancelBubble : false
    x : 13
    y : 23
    srcElement : [object]
    screenX : 532
    screenY : 554
    srcUrn : 
    boundElements : [object]
    clientX : 13
    clientY : 23
    propertyName : 
    shiftKey : false
    ctrlLeft : false
    offsetX : 11
    offsetY : 21
    altKey : false
      

  5.   

    你这么用setData方法是不对的,setData的参数是 setData(format,data);也就是说参数是: 格式,数据 可以试试 setData('top',top+'px')
      

  6.   

    http://zhidao.baidu.com/link?url=ym2CN3Z6J96-ccJT7cfCLky9eJ3Dfpr-Lv728G7pG-ZJLw8fdSI_G_eixFOqr5vCcQDBTi1LPTvNRT2nOp7yhq
      

  7.   

    谢谢大家的回复,这个问题我解决了!event.dataTransfer.setData('dragId', ev.target.id);
    这句里‘dragId’改成其他的比如‘Text’就好使了,我猜可能是dragId是关键字???