javascript - 使用模板时如何在 div 上添加可拖动功能

标签 javascript jquery jquery-ui drag-and-drop

我想在运行时在 div 上添加可拖动功能。 div 的 id 使用以下代码生成:

var Exp=0;
view.renderFunction = function(id1){
  var id= id1 + Exp++;
  $("#"+id).draggable();
};

这是我的函数,当我放下 div 时,id 是动态生成的。 但是当我应用 draggable 方法时它不能移动。如何移动 div?

最佳答案

它会工作,已经测试过了。

确保以下几点:

  • 确保你知道什么是 Exp++(你没有在问题中提到它)
  • 调用 draggable() 的元素是有效的 DOM 元素。
  • 尝试在文档就绪或 DOM 就绪时调用它

这是一个有效的 fiddle :http://jsfiddle.net/gopi1410/ByWCS/

关于javascript - 使用模板时如何在 div 上添加可拖动功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10734673/

相关文章:

javascript - 如果对象包含真键,则返回 bool 真值,不返回值

javascript - JQuery-ui 对话框 : How can I prevent default action when the user clicks on close button?

javascript - 在移动和非移动浏览器中使用 <a href ="tel:...">

jquery - 如何在asp.net中创建一次性通知系统

javascript - 使用 Gridster.js 启用拖放

jquery - 如何在 jQuery 日期选择器中添加禁用日期的工具提示?

jquery-ui - jquery ui tabs - 有没有办法将自定义参数传递给事件处理程序?

javascript - 组织中型 JavaScript 客户端应用程序的代码以进行测试

javascript - 在 React 中切换 View 时保留输入值

javascript - 如何匹配长度为 4 或 6 而不是 5 的字符串?