TinyMCE 4.x 调整大小事件
TinyMCE 4.x resize event
我一直在四处搜索(在 SO 和网络上),试图找出如何获得 editor 的当前高度 在用户调整大小后。 TinyMCE 4.x 文档没有显示任何类型的调整大小事件。在四处搜索时,我确实遇到了 ResizeEditor
事件,但这似乎仅适用于 within 编辑器调整大小的对象(这使得它看起来像是一个命名不当的事件)。尽管如此,我还是试着听 ResizeEditor 事件只是为了看看,每当我调整编辑器大小时它似乎都会触发(不过,我不确定那是因为实际编辑器正在调整大小还是因为编辑器中的元素正在调整大小,也是。在任何情况下,只有事件对象作为参数传递给侦听器,我看不出有任何方法可以从该事件中获取编辑器的当前高度(调整大小后)。
那么,我有办法做到这一点吗?要收听正在调整大小的 editor 并获取其高度?
thnx,
克里斯托夫
您应该能够使用如下代码获得编辑器的整个高度(菜单、工具栏、状态栏、内容区域等):
tinyMCE.activeEditor.getContainer().clientHeight
tinyMCE.activeEditor.getContainer().clientWidth
当您调用 tinyMCE.activeEditor.getContainer()
时,您将获得最外层的 div
,其中包含构成 TinyMCE 的所有内容。从那里只是标准 JavaScript 获取该元素的相关尺寸。
我一直在四处搜索(在 SO 和网络上),试图找出如何获得 editor 的当前高度 在用户调整大小后。 TinyMCE 4.x 文档没有显示任何类型的调整大小事件。在四处搜索时,我确实遇到了 ResizeEditor
事件,但这似乎仅适用于 within 编辑器调整大小的对象(这使得它看起来像是一个命名不当的事件)。尽管如此,我还是试着听 ResizeEditor 事件只是为了看看,每当我调整编辑器大小时它似乎都会触发(不过,我不确定那是因为实际编辑器正在调整大小还是因为编辑器中的元素正在调整大小,也是。在任何情况下,只有事件对象作为参数传递给侦听器,我看不出有任何方法可以从该事件中获取编辑器的当前高度(调整大小后)。
那么,我有办法做到这一点吗?要收听正在调整大小的 editor 并获取其高度?
thnx,
克里斯托夫
您应该能够使用如下代码获得编辑器的整个高度(菜单、工具栏、状态栏、内容区域等):
tinyMCE.activeEditor.getContainer().clientHeight
tinyMCE.activeEditor.getContainer().clientWidth
当您调用 tinyMCE.activeEditor.getContainer()
时,您将获得最外层的 div
,其中包含构成 TinyMCE 的所有内容。从那里只是标准 JavaScript 获取该元素的相关尺寸。