我正在使用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(使用前将#替换为@)