javascript - TinyMCE 在 jqueryUI 模态对话框中打开

标签 javascript jquery-ui tinymce jquery-ui-dialog

在 jqueryUI 模态对话框中使用 tinyMCE 时,我无法使用超链接或“插入图像”功能。

基本上,经过大量搜索,我发现了这个:

http://www.tinymce.com/develop/bugtracker_view.php?id=5917

奇怪的是,对我来说它更像是 jqueryUI 问题而不是 tinyMCE 问题,因为当 jqueryUI 的模态属性设置为 false 时问题不存在。

通过更丰富的表单,我发现每当 tinyMCE 失去焦点时,表单中的第一个元素就会获得焦点,即使它不是焦点/点击的元素。

一些 JavaScript 大师是否知道我如何能够保持对话框模式并使 tinyMCE 工作?

最佳答案

当覆盖 _allowInteraction 不会时,这为我修复了它:

$(document).on('focusin', function(e) {
    if ($(event.target).closest(".mce-window").length) {
        e.stopImmediatePropagation();
    }
});

我真的不能相信它。我从 this thread on the TinyMCE forums 得到的. (他们已将错误跟踪器移至 github。tinymce/issues/703 是相应的 github 问题。)

关于javascript - TinyMCE 在 jqueryUI 模态对话框中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17073353/

相关文章:

jquery - 如何设置 jQuery UI 对话框相对于不同按钮的定位?

javascript - 简单的 JQuery 闪存卡

jquery-ui - jQuery UI datepicker onChangeMonthYear 和 inst 参数

javascript - TinyMCE 剥离 HTML,虽然我已经告诉它不要这样做

Django-TinyMCE : How to configure it properly?

javascript - 我可以使用 useRef 钩子(Hook)来清空输入值吗?

javascript - 如何从外部 JavaScript 调用 Haxe 编译的 JS?

javascript - 将纯文本转换成<输入类型="text">

javascript - 如何使用唯一键在 Firebase 数据库中添加数据,然后使用唯一键获取数据?

javascript - 如何在没有外部 JavaScript 的情况下使用自定义 HTML 代码包装 TinyMCE 元素