Trumbowyg编辑器仅窗口上半区域可激活问题求助
Trumbowyg编辑器点击激活区域异常的修复方案
我在试用Trumbowyg编辑器时,整体表现不错,但遇到了点击激活的异常问题:只有点击编辑器窗口上40%的区域(截图绿色区域)能激活输入光标,点击下半部分(截图红色区域)完全没反应,容易让用户误以为功能失效。
用到的代码如下:
<form> <textarea name="comment" id="comment"></textarea> </form> <script src="https://code.jquery.com/jquery-1.9.0.js"></script> <script src="trumbowyg/trumbowyg.min.js"></script> <link rel="stylesheet" href="trumbowyg/ui/trumbowyg.min.css"> <script> $('#comment').trumbowyg(); </script>
修复方案:
- 升级jQuery版本:当前使用的jQuery 1.9.0版本过于老旧,Trumbowyg对低版本jQuery的事件绑定支持存在兼容性问题。建议替换为jQuery 3.x系列(如3.6.0),能解决大部分DOM事件触发异常的问题。
- 绑定强制聚焦事件:如果暂时无法升级jQuery,可以给编辑器的内容容器添加自定义点击事件,强制激活编辑器:
$('#comment').trumbowyg(); // 给编辑器内容区域绑定点击事件,触发聚焦 $('.trumbowyg-editor').on('click', function() { $('#comment').trumbowyg('focus'); }); - 排查CSS遮挡问题:检查页面中是否有其他元素通过
z-index或定位覆盖了编辑器下半部分,导致点击事件被拦截。确保.trumbowyg-editor容器的层级正常,没有被其他元素遮挡。 - 更新Trumbowyg至最新版本:该问题可能是编辑器旧版本的已知bug,替换为最新版后,这类点击区域异常的问题通常会被修复。
内容的提问来源于stack exchange,提问作者Andreas BB
相关产品推荐
相关产品推荐

