在Backbone中获取Dropped Element值

时间:2013-12-10 08:00:57

标签: javascript jquery backbone.js

我正在放弃

<li draggable="true" >
    <img src="accordian/css/images/spreadsheet_AggAR.png" /> 
    Sales_Price  
</li>

在HTML表格上。

现在我想获得Dropped Element的值(在本例中为 Sales_Price )。 我在backbone.js中写了一个drop事件

这是我的代码:

events:{           
        'drop #tree' : 'dropTest'  ,
        'dragover #tree': function(ev) {
           ev.preventDefault();
           // alert("dragover!");    
        }
    },    
    dropTest: function(e) {
    //i want the value of dropped element
}

请告诉我该怎么做。

1 个答案:

答案 0 :(得分:1)

您可以使用event.dataTransfer

  event {
      'dragstart #elem' : function(e) {
           var id = 'drag-'+(new Date()).getTime();
           $(this).attr('data-drag', id);
           e.originalEvent.dataTransfer.setData("source", id);
      }
   }

dropTest: function(e){
   var source = e.originalEvent.dataTransfer.getData('source');      
   //console.log($('[data-id="'+source+'"]'));
   e.preventDefault();
}