javascript - 使用 dojo 移动和重新排序 div

标签 javascript dojo draggable

我有一个父 div,其中包含多个子 div。

我想允许用户移动任何子 div 并移动它以使用 dojo 对父级内的 div 重新排序。

任何人都知道可以执行此操作的准备示例。

最佳答案

使用dojo/dnd/Source就可以了,只需创建一个父 div ,子 div 应该包含 dojoDndItem 类,

最终在父 div 上实例化 Source

require(["dojo/dnd/Source",
  "dojo/domReady!"
], function(Source) {
		var source =new Source("container");
});
.dojoDndItem {
  border:1px solid black;
  padding : 5px 0;
}
<link href="https://ajax.googleapis.com/ajax/libs/dojo/1.10.0/dijit/themes/claro/claro.css" rel="stylesheet"/>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"></script>


<div id="container">
  <div class="dojoDndItem movable">Div 1</div>
  <div class="dojoDndItem movable">Div 2</div>
  <div class="dojoDndItem movable">Div 3</div>
  <div class="dojoDndItem movable">Div 4</div>
</div>

关于javascript - 使用 dojo 移动和重新排序 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47020221/

相关文章:

JQUERY 跨 div 拖动和克隆

javascript - jQuery UI 可拖动不会回到第一点

javascript - 使用 d3.js 将 NUTS 数据渲染到浏览器中的 map

javascript - 谷歌地图每次都无法在 map 上放置一些标记

node.js - 使用 Sails.js,Dojo javascript 文件/路径不会立即显示在浏览器中

javascript - AngularJS + ArcGIS

javascript - 在单元测试中模拟 ngModel

javascript mysql 插入多个值

javascript - Dojo 元素/小部件定位,我做错了什么?

javascript - jquery ui 对话框可在整个对话框上拖动,而不仅仅是标题