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/

相关文章:

javascript - 访问对象(基本)

javascript - .wait() "undefined is not a function"

javascript - 在 React Native 中将嵌套的 if/else 转换为三元数

jquery-ui - 当元素在不移动鼠标的情况下拖动时滚动 div

javascript - 带有幻灯片动画的 jQuery-UI 可调整大小错误

javascript - Angular TinyMCE 缺失功能

jquery - TinyMce 使用 ASP.NET MVC 3 和 Razor View Engine - 加载但不显示

javascript - 如何循环遍历2个对象数组并通过匹配id进行合并

jquery-ui - 在 JavaScript 中关闭所有 jquery 对话框窗口

javascript - 使用 TinyMCE 在图像中添加内联 CSS