- 如何使用jquery-UI同时拖动两个选中的元素
- react-beautiful-dnd的使用demo
- antd x6如何拖动两个选中的元素
- js的事件系统如何编写
- echarts如何编写随着事件变化的代码
问题三 antd x6如何拖动两个选中的元素
- 在真实的图形上面创建一个绝对定位的div
- 拖动绝对定位的div
- 修改真实图形的left和top值
jsplumb中如何拖动两个选中的元素
// 添加到Selections中
that.jsPlumb.addToDragSelection(dom.id)
function addToDragSelection(){
_getDragManager(this).select(spec);
}
function _getDragManager(this){
return new window.katavorio({})// 拖拽管理库
}
window.katavorio = function(){
this.select = function(el) {
_each(el, function() {
var _el = _gel(this);// 获取当前的instance
if (_el && _el._katavorioDrag) {
if (!_selectionMap[_el._katavorio]) {
_selection.push(_el._katavorioDrag);// 添加到一个数组里
_selectionMap[_el._katavorio] = [ _el, _selection.length - 1 ];
katavorioParams.addClass(_el, _css.selected);
}
}
});
return this;
};
}
问题一、如何使用jquery-UI同时拖动两个选中的元素
- 参照ant x6的方法,调用jquery-ui的dragable方法
- 在dragable方法中传helper创建一个临时的div
- 计算框选的元素的包围尺寸
- 把helper的设置成包围盒的尺寸
- 根据包围盒的移动设置真实图形的位置