Javascript 在单元格上的两张纸之间拖放-JointJs
我使用这个解决方案()来拖放两篇文章,它非常有效 我想知道是否存在一种方法,可以知道你是否将幻影(即飞纸图中的单元格)放置在主图中的单元格上,如果可能,我如何获得该单元格 事实上,我想根据单元格在主图中的放置位置执行不同的操作。例如,如果单元格被放置在另一个单元格(具有精确类型)上,等等 感谢您的帮助。这称为“重新出租”,JointJs中的以下代码描述了如何进行重新出租,但在一篇论文中(不是两篇论文中)—— 其主要思想是将此单元格嵌入父单元格,这是使用以下代码完成的:Javascript 在单元格上的两张纸之间拖放-JointJs,javascript,svg,jointjs,Javascript,Svg,Jointjs,我使用这个解决方案()来拖放两篇文章,它非常有效 我想知道是否存在一种方法,可以知道你是否将幻影(即飞纸图中的单元格)放置在主图中的单元格上,如果可能,我如何获得该单元格 事实上,我想根据单元格在主图中的放置位置执行不同的操作。例如,如果单元格被放置在另一个单元格(具有精确类型)上,等等 感谢您的帮助。这称为“重新出租”,JointJs中的以下代码描述了如何进行重新出租,但在一篇论文中(不是两篇论文中)—— 其主要思想是将此单元格嵌入父单元格,这是使用以下代码完成的: $('body').on(
$('body').on('mouseup.fly', function(e) {
var x = e.pageX,
y = e.pageY,
target = paper.$el.offset();
// Dropped over paper ?
if (x > target.left && x < target.left + paper.$el.width() && y > target.top && y < target.top + paper.$el.height()) {
var s = flyShape.clone();
s.position(x - target.left - offset.x, y - target.top - offset.y);
graph.addCell(s);
//get the parent cell and embed the dragged cell with it
if (cellViewsBelow.length) {
var cellViewBelow;
for (var i = 0; i < cellViewsBelow.length; i++) {
if (cellViewsBelow[i].model.id !== s.id) {
cellViewBelow = cellViewsBelow[i];
}
}
// Prevent recursive embedding.
if (cellViewBelow && cellViewBelow.model.get('parent') !== s.id) {
cellViewBelow.model.embed(s);
}
}
}
$('body').on('mouseup.fly',函数(e){
var x=e.pageX,
y=e.pageY,
目标=纸张。$el.offset();
//扔在纸上?
如果(x>target.left&&xtarget.top&&y