在我的应用程序中,我实现了gridster . 问题是,经过一段时间拖动一个项目后,它被绑定到鼠标指针 . 我创建了一个显示行为的gif:

enter image description here

正如你在每次鼠标拖动事件中看到的那样,我之前得到的是“无法阻止在被动事件监听器调用中的默认值” . 在第49,80和101行的gridsterDraggable.sevice.js中 . 经过一段时间,网格然后崩溃了 . 随着错误:1 .

Unaught TypeError:无法读取GridsterDraggable.calculateItemPosition上的未定义属性'x'(gridsterDraggable.service.js:173)GridsterDraggable.calculateItemPositionFromMousePosition(gridsterDraggable.service.js:91)at GridsterDraggable.dragMove(gridsterDraggable.service.js:85) )在HTMLDocument.globalListener的HTMLDocument.eval(platform-browser.js:2628)

Uncaught(承诺):TypeError:无法读取未定义的属性'setPushedItems'TypeError:无法在ZoneDelegate.invoke(zone.js:388)读取GridsterDraggable.makeDrag(gridsterDraggable.service.js:147)中未定义的属性'setPushedItems' )位于ZoneDelegate.invoke(zone.js:3860)的Zone.leInvoke(core.js:3860)位于Zone.run(zone.js:138)的eval(zone.js:872)位于ZoneDelegate.invokeTask(区域 . 位于Zone.runTask(zone.js:420)的ZoneDelegate.invokeTask(zone.js:420)处的Object.onInvokeTask(core.js:4751)处的js:421)位于GridsterDraggable.makeDrag(gridsterDraggable.service.js:147)位于Zone.leInvoke(core.js:3860)的ZoneDelegate.invoke(zone.js:388)位于Zone.run(zone.js:387)的ZoneDelegate.invoke(zone.js:387)位于eval(zone.js) :872)在ZoneDelegate.invokeTask(zone.js:421)处于Zone.leInvokeTask(core.js:4751)的ZoneDelegate.invokeTask(zone.js:420),位于Zone.runTask(zone.js:188)at resolvePromise( zone.js:814)atval(zone.js:877)at ZoneDelegate.invokeTask(zone.js:421)at Object.onIn vokeTask(core.js:4751)在ZoneDelegate.invokeTask(zone.js:420)的Zone.runTask(zone.js:188),在drainMicroTaskQueue(zone.js:595)的zoneTask.invokeTask [as invoke](区域 . js:500)at invokeTask(zone.js:1540)at HTMLDocument.globalZoneAwareCallback(zone.js:1566)

有谁知道问题的来源或如何解决?提前致谢 .