问题 #3063💬 已回答提出于 2020年10月6日作者 HeyWrecker2 个反应

漏洞:阻挡高亮显示的错误

快速解答作者 artf1

看,在最新版本中,我们增加了这个选项 https://github.com/artf/grapesjs/blob/8822aa6c6e8ced09ad50f2c8392f1754d3a6ec8b/src/editor/config/config.js#L151-L157 所以,首先,确保你没有从浏览器中提供缓存的 Grapesjs 版本(在 devtools 'console.log(grapesjs.version)' 中运行),然后检查你的可滚动面板是否是你 '<div id=“gjs-container”>' 的第一个父面板。如果可滚动面板不是你 grapesjs 容器的父面板(默认情况下会被监听),你应该可以把它当作“li...

阅读下方完整回答 ↓

问题

版本: 0.6.18 你可以在控制台输入“grapesjs.version”获得版本 你能重现演示中的bug吗? [ ] 是的 [x] 不 我觉得这可能是因为演示版是全屏模式? 预期的行为是什么? 我想富文本编辑器的工具栏应该放在正在编辑的文本块附近。此外,双击文本对象并不总是触发RTE工具栏。 详细描述那个漏洞 这似乎只在编辑器未处于全屏模式时发生。当它出现在可滚动的标准浏览器窗口上时,RTE的位置似乎会根据滚动位置发生或可能被误算。此外,双击文本块并不总是显示RTE工具栏。 更新: 起初我以为这只是和RTE的定位有关。但正如我在最新评论中提到的,如果Grapes编辑器不是全屏模式,且编辑器顶部位置不在视口顶部,内容块的高亮/选择时就会出现这个问题。我在这个帖子的最后一条评论里附上了一个压缩包的屏幕录制。 你能附上截图、截屏或实时演示吗?** [x] 是的(附上) [ ] 不 <img width=“1741” alt=“截图 2020-10-06 早上7:59 54” src=“https://user-images.githubusercontent.com/3180594/95199786-63cb4500-07ab-11eb-9b11-41db211fa54f.png”>

回答(3)

artf2020年10月13日

看,在最新版本中,我们增加了这个选项 https://github.com/artf/grapesjs/blob/8822aa6c6e8ced09ad50f2c8392f1754d3a6ec8b/src/editor/config/config.js#L151-L157 所以,首先,确保你没有从浏览器中提供缓存的 Grapesjs 版本(在 devtools 'console.log(grapesjs.version)' 中运行),然后检查你的可滚动面板是否是你 '<div id=“gjs-container”>' 的第一个父面板。如果可滚动面板不是你 grapesjs 容器的父面板(默认情...

HeyWrecker2020年10月20日

@artf 和你一样,我也没法用小提琴繁殖。于是我开始逐条拆解 HTML 内容,直到我发现一个主要的网站容器在类上定义了一个“overflow-x: hidden”,而且不知为何这似乎严重影响了 GrapesJS 的高亮和工具栏放置。我纠正了这个问题,除了更新最新版本并赋予“listenToEl”属性外,所有问题都解决了。实际上,似乎是根“div”里的“overflow-x: hidden”导致了这个问题。

非常感谢你花时间和精力帮我解决这个问题。

MartinPutz2020年10月6日

@HeyWrecker 我见过类似的情况,比如没有选择设备或画布被外部JS操作。你能用以下方法检查当前选中的设备吗:

https://grapesjs.com/docs/api/editor.html#getdevice “''js editor.getDevice();

相关问答

通过相似的问题讨论继续研究。

问题 #1369

一个模块的类别不总是在类别部分显示

大家好, 我添加了许多自定义块,并为这些块中的所有图片赋予了相同的 css 类。暂且称之为“图像类”。当我拖拽其中两个方块,并在其中一个方块中选择一张图片时,“image-class”类一开始不会显示,点击右侧面板的类部分。只有当用户点击第二张图片时才会显示。 你可以在下面的图...

3 个回答更新于 2019年9月17日

问题 #4608

从0.19.4升级到最新0.20.1后,图层管理器下的图标不再可见。

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 版本 104.0.5112.101(官方构建)(arm64) 可复制演示链接 截图:https://d.pr/i/AyHJyL 描述一下那个虫子 如何复现这个漏洞?升级到最新的葡萄品种。 预期的行...

4 个回答更新于 2022年10月21日

问题 #3267

无法设置0像素盒子的阴影模糊

不知为何,编辑器不允许将模糊设置为0像素。 0总是神奇地变成5px。 <img width=“243” alt=“截图 2021-02-11 17 14 05” src=“https://user-images.githubusercontent.com/668451/1076...

4 个回答更新于 2022年2月8日

问题 #3309

TextNodes 在元素内容更改时会干扰

版本: 0.16.44 你好@artf 我有一个自定义方块,带有自定义按钮组件,内容和这个类似。 ` <a data-gjs-type=“custom_button” class=“btn btn-1” href=“”>Click here</a>' 此外,我添加了一个文本特性...

4 个回答更新于 2021年3月21日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

浏览插件分类

直接跳转到市场上的插件分类页面。