我想在运行时在 div 上添加可拖动功能。使用以下代码生成 div 的 id:
var Exp=0;
view.renderFunction = function(id1){
var id= id1 + Exp++;
$("#"+id).draggable();
};
这是我删除 div 时动态生成 id 的函数。但是当我应用 draggable 方法时它不能移动。我怎样才能移动div?
我想在运行时在 div 上添加可拖动功能。使用以下代码生成 div 的 id:
var Exp=0;
view.renderFunction = function(id1){
var id= id1 + Exp++;
$("#"+id).draggable();
};
这是我删除 div 时动态生成 id 的函数。但是当我应用 draggable 方法时它不能移动。我怎样才能移动div?
它会工作,已经测试过了。
确保以下几点:
这是一个工作小提琴:http: //jsfiddle.net/gopi1410/ByWCS/
您是在拖动自身时遇到麻烦,还是仅将其拖放到任何地方都会出现问题?这应该很简单。这是一个示例,显示将子 div 从一个父 div 拖动到另一个:如何启用将 div 从一个父 div 拖动到另一个
var id= id1 + Exp++;
$("#"+id).draggable();
什么是Exp++
,您确定要调用.draggable()
现有元素吗?另外,那个 renderFunction 是否曾经用 id 调用过?
我使用了 kinetic.js,现在它工作正常