使用方法dataTransfer.setData使它工作!
d3.event.dataTransfer.setData('type',type);
我使用的方法面臨的一個問題,使用setData和的getData d3.event
我有在頂部有一個可拖動IMG元素的div和一些內在第二個下降功能。
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(拖動&壓降範圍內transfering數據)這樣做呢?
我不清楚你想要做什麼。 'd3.event'沒有'transfer'成員。 –
對不起,我需要使用dataTransfer不能傳輸! – Odward
也沒有'dataTransfer'。你想做什麼? –