Drag and drop kineticjs drag&;删除-无发布不一致

Drag and drop kineticjs drag&;删除-无发布不一致,drag-and-drop,kineticjs,Drag And Drop,Kineticjs,首先,在我的版本4.3.0的各个阶段中,拖放都能正常工作,所以我只想了解为什么我在4.3.3中遇到以下问题 我有三个阶段。一个位于iframe中文档的容器中。其他的位于iframe父文档中的容器中,一个显示复杂的形状布局,另一个显示单个简单的形状以供测试。iframe中控制所有操作的文档具有可正确拖放的取景器覆盖。但是,布局和测试阶段中的形状不会在mouseup上释放 如果你知道发生了什么,我将不胜感激。。。我喜欢尝试保持最新状态。好吧,因为我看不到您的任何代码,所以我只能提供这么多帮助,请尝试

首先,在我的版本4.3.0的各个阶段中,拖放都能正常工作,所以我只想了解为什么我在4.3.3中遇到以下问题

我有三个阶段。一个位于iframe中文档的容器中。其他的位于iframe父文档中的容器中,一个显示复杂的形状布局,另一个显示单个简单的形状以供测试。iframe中控制所有操作的文档具有可正确拖放的取景器覆盖。但是,布局和测试阶段中的形状不会在mouseup上释放


如果你知道发生了什么,我将不胜感激。。。我喜欢尝试保持最新状态。

好吧,因为我看不到您的任何代码,所以我只能提供这么多帮助,请尝试执行以下操作

对于您拥有的每个形状,添加以下属性:

  dragOnTop: false
例如:

  Kinetic.Rect({
      fill: 'blue',
      dragOnTop: false
  });

让我先解释一下我是如何通过修改结构找到答案的。有一个包含共享文件和两个iFrame的保持文件——一个用于类似机器的索引,另一个用于显示,每个都有自己的脚本。主要的共享文件是nameset.json,它列出了所有对象及其键/值耦合器。这些信息被发送到“填写”机器和显示框架。我想我可以对动力学全局对象做同样的处理,指的是Global.stages数组。现在很明显,每个iFrame都需要自己的动力学链接(而不是指针),这些链接需要用于将机器/显示交互结合起来,如图所示。不管怎样,所有的拖放操作都可以顺利地进行。谢谢你

将标记为已回答,但如果有人有任何意见,将很高兴阅读它们


否则,请检查错误控制台(firefox中的Ctrl+Shift+J),它不会发布的另一个原因是,如果你的代码在某个点上被破坏了,那么所有的逻辑都消失了。我不认为代码会成为问题,因为首先,它对于两个版本和两个位置都是相同的,其次,覆盖和测试形状都只是基本的。Rect s。像你一样,我认为可能是新事物影响了图层,但似乎不是这样。Chrome控制台没有提供任何线索。好吧,除非你有一些代码要显示,否则人们无法真正帮助你抱歉,我不是说马上就可以,但两个版本和位置中的代码都与你显示的一样,但是x,y,宽度,高度,可拖动:true。我能想到的唯一罪魁祸首是:
sandbox=“allow same-origin allow scripts”
在iframe中,但还是有。。。