編集1
メソッド dataTransfer.setData を使用すると、機能します。
d3.event.dataTransfer.setData('type',type);
d3.event 内でメソッド setData および getData を使用して問題に直面しています
一番上の要素にドラッグ可能な img 要素を配置し、2 つ目の要素にいくつかのドロップ機能を配置する必要があります。
d3.select('img').on('dragstart', function() {
var type = d3.select(this).attr('type');
console.log("Drag starts with "+ type);
d3.event.transfer.setData('type',type);
});
d3.select('.drop').on('drop', function() {
d3.event.preventDefault();
var type = d3.event.transfer.getData('type');
console.log("Drag ends with "+ type);
});
d3.select('.drop').on('dragover', function() {
d3.event.preventDefault();
});
これがフィドルです:http://jsfiddle.net/UH7Sf/
d3 を使用してこれを行う別の解決策 (ドラッグ & ドロップ内でデータを転送する) がありますか?