javascript - 获取 Backbone 中的 Dropped Element 值

标签 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
}

请告诉我怎么做。

最佳答案

你可以使用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();
}

关于javascript - 获取 Backbone 中的 Dropped Element 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20489002/

相关文章:

javascript - 从 curl 到 jQuery 的 $.ajax() 函数

javascript - undefined object Jquery/javascript

jquery - 复制表单部分

javascript - 如何从 Backbone 中的对象获取元素?

javascript - 如何在主干 View 之间交换模型

javascript - 无法访问资源的 .id 值

javascript - 如何从单个数组创建多维数组或对象?

backbone.js - 加载新页面后工具提示不会消失

javascript - 如何使用 jQuery 判断用户是否可以滚动?

javascript - 具有相同脚本的多个幻灯片