拖放位置
你好,解决这个问题的一个尝试可能是:找到画布的i帧找到iframe内的鼠标位置 为此,你可以将 StackOverflow 共享的功能合并。 第一步可以用这里找到的函数来完成: https://stackoverflow.com/a/1452885/8658366 第二步可以用这里的函数来完成: https://stackoverflow.com/a/7790764/8658366 我把这些内容合并了,给你准备了一个演示:https://jsfiddle.net/6f3rw4um/ 检查控制台的输出。 祝你好运
阅读下方完整回答 ↓问题
你好,
我尽量在拖放方块时保持鼠标位置。有没有可能同时拥有X位置和Y位置,同时发生这个事件或另一个事件? 'editor.on('block:drag:stop', model => [...]);`
谢谢
回答(3)
你好,解决这个问题的一个尝试可能是:
- 找到画布的i帧
- 找到iframe内的鼠标位置
为此,你可以将 StackOverflow 共享的功能合并。
第一步可以用这里找到的函数来完成: https://stackoverflow.com/a/1452885/8658366
第二步可以用这里的函数来完成: https://stackoverflow.com/a/7790764/8658366
我把这些内容合并了,给你准备了一个演示:https://jsfiddle.net/6f3rw4um/ 检查控制台的输出。
祝你好运
谢谢你,artf,
我已经尝试在iframe上捕捉onmouseup或onmousemove事件(而且是有效的),但拖放方块时事件没有触发(可能是因为鼠标在方块图像上)...... 没有事件葡萄能获得掉落位置(绝对位置)吗?
再次感谢!
首先,我不是Artf(:)其次,安排一个我们可以合作解决你问题的演示。
相关问答
通过相似的问题讨论继续研究。
问题 #1990
需要在移除 HTML 组件前调用 method
你好,我需要先调用该方法,才能移除 HTML 组件。我该怎么做 ...
问题 #905
需要找到必要的事件。
大家好! 拖块到画布上,然后放下: ...我们有事件要检测,我们要投放到哪个方块。 ?: 但当我把块文本放进 form(换句话说,我会把一个块嵌套到另一个块里) 我如何检测:*嵌套发生在哪个具体方块中?? 指定什么事件来检测该组件? 我试过 canvas:dragenter 和...
问题 #765
Editor.on('block:drag:stop')事件无法使用
我在之前的库里的应用程序里多次使用这个事件。现在我更新了库。 我更新了以下库—— 1)葡萄图书馆 2) Grapesjs预设网页库 3) Grapesjs-Basic-Blocks 库 但现在它不管用了。如果活动有任何变化,请告诉我。
问题 #1683
当编辑器或渲染元素带有动态IP时,如何更改ID/类?
你好,@artf, 希望你一切安好。 我有两个关于动态方块添加的问题, 1)能用动态ID渲染方块吗? 2)能否更改 'block:drag:stop' 或 'component:add' Grapesjs 方法中的 id/class/onClick 方法? 这是我的一些代码,...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。