2014-04-09 27 views
0

我有這樣的代碼是應該創建10個拖動IMG元素加入JavaScript ondrastart到的img

var container = document.getElementById("container"); 

      for (var i = 0; i < 10; i++) { 
       var trash = GenerateTrash(i); 
       container.appendChild(trash); 
      } 
      function GenerateTrash(i) { 
       var trash = document.createElement("img"); 
       trash.src = "crumpled-paper.png"; 
       trash.id = i; 
       trash.draggable = true; 
       trash.ondragstart = function() { ev.dataTransfer.setData("dragged-id", ev.target.id); }; 
       return trash; 
      } 

然而,當我通過調試器中運行時,「ondragstart」功能根本不存在。幫幫我 ?

回答

1

您是否忘記將ev參數包含到您的匿名函數中?

+0

試過這種方式,同樣的事情.. 編輯:實際上只是試了一遍,現在它的作品.. 但它仍然沒有看到調試器中的ondragstart .. –