- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下用例:在我的应用程序中,我使用 Froala Editor v2.0.5。在那里,我在工具栏上添加了一个自定义按钮,它会打开一个引导模式对话框,用户可以在其中选择或搜索一些特定的页面/链接。这一切都与以下代码一起工作:
$j(function() {
$j.FroalaEditor.DefineIcon('linkInsertArticle', {NAME: 'search'});
$j.FroalaEditor.RegisterCommand('linkInsertArticle', {
title: synapse_translate("article.edit.links.linkInsertArticle"),
focus: false,
undo: true,
refreshAfterCallback: false,
callback: function() {
$j("#article-link-dialog").modal();
}
});
});
现在我想将选定的链接插入到我的文档中。
问题:当用户单击对话框中的某处时,编辑器将失去其焦点/文本选择。现在,用户单击我的自定义对话框上的“插入”按钮,它会调用以下方法:
editor.link.insert(someLink, someTitle);
然后关闭对话框。但是这个方法不起作用,因为编辑器当前没有焦点/选择。
问题:是否可以在不失去编辑器中的焦点/选择的情况下打开自定义对话框? Froala 图像管理器使用这样的对话框,但我不知道如何将我的引导模态内容放入 froala 模态。
我仍然尝试了 iframe = true 选项。使用此选项,编辑器将始终保留其选择,但此选项会给我的应用程序带来一些错误,例如缺少 CSS、复制滚动条和无法调整表格大小,因此我不想使用此选项。
还有其他方法吗?
最佳答案
您是否尝试过保存和恢复选择?这对我有用,尽管它会在 chrome 中引发错误(“不支持不连续选择。”)
这是我使用的代码:
$.FroalaEditor.DefineIcon('linkInsertArticle', {NAME: 'plus'});
$.FroalaEditor.RegisterCommand('linkInsertArticle', {
title: "link",
focus: false,
undo: true,
refreshAfterCallback: false,
callback: function() {
$("#myModal").modal();
$('.redactor').froalaEditor('selection.save');
}
});
$(this)
.on('froalaEditor.initialized', function (e, editor) {
editor.events.bindClick($('body'), '#insert-text', function () {
editor.events.focus();
$('.redactor').froalaEditor('selection.restore');
editor.html.insert("Insert some html...");
});
})
.froalaEditor();
关于javascript - Froala 编辑器 - 自定义对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34973711/
我想编辑一个源代码(Java脚本、JSON等)。在角-弗罗拉-所见即所得中。因此,按照逐步的文档https://froala.com/wysiwyg-editor/examples/code-mirr
我正在使用 FROALA 构建电子邮件模板。 我不想让用户有权编辑它的一部分。 有没有办法阻止用户编辑部分内容? 谢谢你。 最佳答案 最好的方法是使用 contenteditable=false标志,
我从 Angular 为1的项目Froala编辑器开始,我逐步按照文档进行操作,我想显示insertImage按钮和insertTable,但没有显示任何内容。这是我的代码: var tb = [ "
我正在使用 Froala edit 作为富文本编辑器, $(notesSelector).on('froalaEditor.initialized', function (e, editor) {
我正在使用 Froala edit 作为富文本编辑器, $(notesSelector).on('froalaEditor.initialized', function (e, editor) {
Froala 编辑器组件在初始化时有许多可用的设置,包括占位符。 但是,我有一个情况,我必须在初始化后更改占位符。 我在 API docs 中看不到任何方法来做到这一点。我尝试通过 console.l
当复制和粘贴文本和其他一些情况时它会崩溃。之后无法提交表单。 这是我的带有图像 uploader 的 javascript 参数: require('froala-editor/js/froala_e
我正在使用 Froala 编辑器。我想将图像上传到自己的服务器,如 documentation 中所述响应格式应为 { link: 'path/to/image.jpg' },但我的服务器返回另一种格
我一直在四处寻找,但没有找到解释如何在 froala 编辑器的工具栏上创建自定义输入字段的地方。类似于 url 按钮的工作方式: Froala url input 它有一个输入框和一个插入框,我怎样才
我使用froala编辑器,以及图像上传插件的配置。问题是,当我上传高度大于宽度的图像时,编辑器会自动旋转图像。 您可以在这个演示页面froala editor demo测试这个问题. 如何解决这个问题
我是一名用户体验设计师,在前端开发方面有一些经验,在在线编辑器概念验证中工作,以便在可用性研究中进行测试。我们的第一个发现是,用户希望有一个按钮可以直接添加公司字体系列和正文文本大小(Arial 11
我第一次使用 froala 编辑器,现在遇到了问题。在第一页上,froala 工作得很好,但在第二页上,编辑器不起作用。当我单击工具栏按钮时,我注意到了。文本长度始终等于零并且占位符不会隐藏。请帮我解
我在我的网站上成功安装了 Froala,但是定位图像似乎不起作用。它们总是在左边,即使我将它们居中/右对齐。 所以在文本编辑模式下它工作正常.. 但看了结果后,所有 3 个对齐看起来都一样。 图像有这
完整的 Froala 所见即所得编辑器如下所示: 但是在我的元素中添加 API 后,一些工具栏按钮丢失了。快照如下所示。 从上面可以看出,我的编辑器中缺少大部分工具栏按钮,例如颜色、段落格式等。 我包
Froala 不想显示某些按钮(例如:视频、图像、表格...),我现在不知道为什么。也许我只是忘记添加一些脚本?这是我的选项: public tb = [ "bold", "i
我正在尝试使用 Froala 所见即所得编辑器将图像上传到我的本地主机(用于测试目的),但它不起作用。当我选择要上传的图像时,它在编辑器中显得褪色,然后在我单击其他地方时消失。下面是我的代码以及指向我
我正在使用 froala js 1.9 js .. 直到昨天为止都运行良好 .. 但现在 Enter 键在编辑器上不起作用。 $('#txt_blog_editor').editable({
由于需要,我已经实现了 froala 编辑器并动态创建了 froala id。这工作正常,但我想禁用此编辑器中的表情符号。 $('#froala'+key).froalaEditor({ im
我正在为 Froala 定制一个自定义工具栏按钮。为了执行我的操作,我需要从原始文本区域读取数据属性。 我怎样才能实现这个目标? 谢谢。 最佳答案 FroalaEditor.RegisterComma
我正在尝试将一些事件监听器注册到使用 froala 编辑器 react 组件呈现的元素。我按照文档中的建议在 froala 配置中传递我的“潜在”事件监听器。 这就是我想要实现的目标 events :
我是一名优秀的程序员,十分优秀!