问题标签 [aloha-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1580 浏览

javascript - 正在收听 Aloha 编辑器“aloha-smart-content-changed”活动?

根据 Aloha Editor 文档,您可以侦听“aloha-smart-content-changed”事件以获取帮助,例如,将数据保存到您正在使用的任何持久性机制中。这是我正在尝试做的一个例子:

但是处理程序永远不会触发。与 Aloha 合作过的任何人都知道如何正确收听该事件吗?

0 投票
1 回答
81 浏览

javascript - 手动定义 aloha 的工具栏设置时出现“this.extButton is null”错误

我在 Web 应用程序中使用 aloha。它工作得很好,可以做我需要做的一切。唯一的问题是,只要我尝试添加以下设置来自定义工具栏,

我开始在浏览器控制台中收到此错误:

如果我从设置中删除工具栏部分并使用工具栏的默认设置,一切正常。另外,请注意,此时我根本没有自定义代码,因此没有添加自定义插件或其他代码。

还有其他人遇到过这个问题吗?有什么办法绕过它?

0 投票
1 回答
269 浏览

javascript - 如何使用具有不同工具栏的 multips Aloha 编辑器

在一个页面上,我希望有 2 个可以使用 aloha-editor 编辑的 div。对于一个字段,格式工具栏应该可用,对于另一个只有插入工具栏。如何做到这一点?

0 投票
3 回答
828 浏览

html - 如何将 Aloha HTML5 编辑器修复到页面上的特定位置?

我需要将 Aloha 编辑器固定到特定位置,而不是在整个页面上弹跳。

有没有配置选项?有一个用于配置 Aloha 的“附加”选项,但我不知道如何应用,或者即使它可以解决我的问题......

如果没有配置选项,也可以使用 hack 来覆盖位置。

0 投票
2 回答
241 浏览

javascript - 如何检查html是否看起来“空”

我正在与 Aloha-Editor (AE) 合作,正如这里所解释的,Aloha 似乎用<br>s 和段落做了一些时髦的事情,所以即使我有一些看起来很空的东西,它实际上不在 HTML 代码中(见下文)。

以下是 Aloha 有时可以生成的底层 HTML 示例,当它看起来很空时。

<br class="aloha-end-br">

<br class="aloha-end-br" style="">

<p style=""><br class="aloha-end-br"></p>

&nbsp;这不是 Aloha 产生的,但如果我添加了一个空格,它看起来仍然是空的。

我的问题是如何“修剪” contenteditable 的 html 内容,以便我知道它看起来是空的。我想使用这样的东西的原因是,我可以知道我是否应该将内容可编辑更新发送回服务器(如果它有内容),或者我是否应该删除简单地删除 contenteditable 元素并告诉服务器它已被删除(如果它是空的)。

0 投票
1 回答
636 浏览

jquery - 将 Aloha 编辑器添加到 Django Admin,jQuery 兼容性问题随之而来

我正在用 Django 写个人博客,并希望将 Aloha Editor 包含到管理面板中。我一直按照说明进行操作,但失败了。然后我尝试了其他方法,包括将更新版本的 jQuery(而不是 Django 的 1.4.2)放入我的/static/admin/js. 似乎 jQuery 在需要时不可用(在document.ready),但在以后的任何时候,通过 django.jQuery 从控制台启用 Aloha 工作...

我的模板/管理员/base_site.html相关块):

*中断包括:表格内联现在不稳定,可折叠字段集现在与 jQuery 1.4.2 有一点不同的行为。

编辑

似乎将 Aloha 插入管理面板的唯一真正方法是将最后一个脚本放在blockbots(!!!) 块中,该块在标准 Django 管理包含项下呈现。此外,必须使用 Aloha 提供的 jQuery 来与 Aloha 一起使用,因为我放入的 1.8/static/admin将无法使用。对于 Django 的管理员,我恢复到提供的 1.4.2。但是,出现了新问题:Aloha 的工具提示在页面底部堆积,并且不会消失。此外,控制台充满了错误。有什么办法可以解决这个问题吗?

0 投票
1 回答
721 浏览

javascript - Aloha 内联编辑器

我正在尝试向 Aloha 内联编辑器 UI 工具栏添加一个按钮,以便在我的 rails 应用程序中使用。用于普通 html 页面的代码可以正常工作。然而,在我的 Rails 应用程序中,即使我复制粘贴它,它也无法正常工作。该页面甚至没有显示任何错误。我的代码如下,它来自他们的网站,只是在这里包含它: -

0 投票
1 回答
381 浏览

javascript - Aloha Editor 无法在 Opera 上运行,有时也无法在 Chrome 上运行

我一直在使用 Aloha Editor 创建一个简单编辑器的示例,但我还没有成功地让它在 Opera 中工作。菜单不出现,文本区域不可编辑。

在所有其他浏览器中似乎工作正常,但有时 Chrome 需要刷新页面才能工作。

这是相关的 HTML 代码:

这是 javascript 代码(在notes.js 中):

提前感谢您的想法!

0 投票
0 回答
374 浏览

sqlite - 如何在 Aloha 编辑器中打开 db.sqlite?

我正在使用Aloha Editor,我可以毫无问题地保存/编辑内容。

编辑器将内容保存在 SQLite 数据库 (db.sqlite) 中。我知道文件在哪里,并且在我向其中添加更多文本时发现它变得越来越大。

但是,当我使用 filezilla 将该文件传输到本地计算机并在记事本中打开时,我只看到:

** 此文件包含 SQLite 2.1 数据库 **

我试过用几个程序,但它总是说数据库无法打开。

我尝试过的程序:Sqliteman-1.2.2 和 sqlitebrowser_200_b1_win。

0 投票
1 回答
760 浏览

javascript - 如何从 DOM 中删除 Aloha 编辑器?

我正在使用 Aloha 编辑客户网站上的内容,并希望在保存时删除所有额外的 DOM 元素和属性。

段落标签来自:

到:

我想删除所有这些添加的元素。我错过了 Aloha API 中的销毁调用吗?