TinyMCE 4 插入链接表单字段已禁用

2023-12-08

我正在使用TinyMCE-Railsgem 使用 TinyMCE 4,我正在加载link插件,所有这一切都是在颜色框弹出窗口之后/中启动的。

TinyMCE 编辑器工作正常,但链接按钮会弹出一个对话框来添加/编辑链接,但除了target可供编辑。

下面是相关代码:

setup_new_message: ->
  tinyMCE.init
    selector: '.tinymce'
    plugins: "textcolor link"
    menubar: false
    toolbar: "formatselect | fontselect | bold italic underline | forecolor | alignleft aligncenter alignright | bullist numlist | link"
    height: 250

  $(document).on 'focusin', (e) ->
    if $(e.target).closest(".mce-window").length
      e.stopImmediatePropagation()

我在其他 stackoverflow 问题/答案中找到了 $(document).on 'focusin' 但这对我不起作用。它确实会触发e.stopImmediatePropagation()但它并没有像大家说的那样工作。

有什么想法吗?提前致谢。


根据 TinyMCE 的版本,解决方案是:

$(document).on('focusin', function(e) {
    var target = $(e.target);
    if (target.closest(".mce-window").length || target.closest(".tox-dialog").length) {
        e.stopImmediatePropagation();
        target = null;
    }
});

当然,答案来自火花大师弗莱克斯

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TinyMCE 4 插入链接表单字段已禁用 的相关文章

随机推荐