我正在开发一个基于 jQuery 的插件作为 drupal 模块,它将调整内容类型的评论表单,以便在单击某些内容时它会内联显示。当我尝试克隆()评论表单并将其附加到隐藏的 div 以便稍后访问它时,TinyMCE iframe 不附带克隆,所以我留下了一个空的 iframe,我无法在其中输入文本。
我尝试进入 iframe contentDocument 并单独克隆子元素,但这没有用。我还尝试通过更改 drupal 系统表中的权重字段来重新排列模块加载顺序,以便我的 JS 在 WYSIWYG 模块和 TinyMCE 库 JS 之前加载,但也无法更改模块加载顺序。我什至使用 Util drupal 模块来更改模块权重,但没有成功。关于如何在克隆的 div 中获取正常运行的 TinyMCE iframe 有什么想法吗?
谢谢,达科他州
最佳答案
如果您没有加载tinyMCE的js,您可以先进行DOM操作,然后使用您自己的js加载tinyMCE js。我还没有对此进行测试并研究过tinyMCE 是如何做事的。但如果您希望脚本首先运行,那么该解决方案应该有效。
关于jquery - 如何在 drupal/jQuery 站点中触发 TinyMCE iframe 创建/初始化以移动/克隆 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307016/