TinyMCE 4在哪里处理列表菜单按钮上的点击事件以显示/隐藏它们

Where is TinyMCE 4 handling click event on list menu buttons to show/hide them?

本文关键字:事件 显示 隐藏 处理 在哪里 列表 菜单 按钮 TinyMCE      更新时间:2023-09-26

我需要自定义tinymce的行为,以显示/隐藏样式选择、charmap、字体大小等菜单。

那些列表菜单发生了一些奇怪的事情。即使我单击另一个同级菜单,它们也始终保持活动状态。默认行为应该是关闭旧菜单以打开新菜单。这与我的项目有关。

我试图做一个self.hideAll(),它可以工作,但也会通过将列表菜单的子菜单的位置重置为容器的0,0来影响它们。

有人知道这些点击事件是在哪里处理的吗?我找不到他们。如果我知道我只是简单地在点击事件中添加hideAll,问题就解决了。

好吧,经过几个小时的调试,我发现了它。如果有人因为像我一样用tinyMCE做"棘手"的事情而处于同样的情况,那么tinyMCE中的bindClickHandler是在文档中完成的,我也需要在parent.document上听。