问题标签 [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.
javascript - 正在收听 Aloha 编辑器“aloha-smart-content-changed”活动?
根据 Aloha Editor 文档,您可以侦听“aloha-smart-content-changed”事件以获取帮助,例如,将数据保存到您正在使用的任何持久性机制中。这是我正在尝试做的一个例子:
但是处理程序永远不会触发。与 Aloha 合作过的任何人都知道如何正确收听该事件吗?
javascript - 手动定义 aloha 的工具栏设置时出现“this.extButton is null”错误
我在 Web 应用程序中使用 aloha。它工作得很好,可以做我需要做的一切。唯一的问题是,只要我尝试添加以下设置来自定义工具栏,
我开始在浏览器控制台中收到此错误:
如果我从设置中删除工具栏部分并使用工具栏的默认设置,一切正常。另外,请注意,此时我根本没有自定义代码,因此没有添加自定义插件或其他代码。
还有其他人遇到过这个问题吗?有什么办法绕过它?
javascript - 如何使用具有不同工具栏的 multips Aloha 编辑器
在一个页面上,我希望有 2 个可以使用 aloha-editor 编辑的 div。对于一个字段,格式工具栏应该可用,对于另一个只有插入工具栏。如何做到这一点?
html - 如何将 Aloha HTML5 编辑器修复到页面上的特定位置?
我需要将 Aloha 编辑器固定到特定位置,而不是在整个页面上弹跳。
有没有配置选项?有一个用于配置 Aloha 的“附加”选项,但我不知道如何应用,或者即使它可以解决我的问题......
如果没有配置选项,也可以使用 hack 来覆盖位置。
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>
这不是 Aloha 产生的,但如果我添加了一个空格,它看起来仍然是空的。
我的问题是如何“修剪” contenteditable 的 html 内容,以便我知道它看起来是空的。我想使用这样的东西的原因是,我可以知道我是否应该将内容可编辑更新发送回服务器(如果它有内容),或者我是否应该删除简单地删除 contenteditable 元素并告诉服务器它已被删除(如果它是空的)。
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 的工具提示在页面底部堆积,并且不会消失。此外,控制台充满了错误。有什么办法可以解决这个问题吗?
javascript - Aloha 内联编辑器
我正在尝试向 Aloha 内联编辑器 UI 工具栏添加一个按钮,以便在我的 rails 应用程序中使用。用于普通 html 页面的代码可以正常工作。然而,在我的 Rails 应用程序中,即使我复制粘贴它,它也无法正常工作。该页面甚至没有显示任何错误。我的代码如下,它来自他们的网站,只是在这里包含它: -
javascript - Aloha Editor 无法在 Opera 上运行,有时也无法在 Chrome 上运行
我一直在使用 Aloha Editor 创建一个简单编辑器的示例,但我还没有成功地让它在 Opera 中工作。菜单不出现,文本区域不可编辑。
在所有其他浏览器中似乎工作正常,但有时 Chrome 需要刷新页面才能工作。
这是相关的 HTML 代码:
这是 javascript 代码(在notes.js 中):
提前感谢您的想法!
sqlite - 如何在 Aloha 编辑器中打开 db.sqlite?
我正在使用Aloha Editor,我可以毫无问题地保存/编辑内容。
编辑器将内容保存在 SQLite 数据库 (db.sqlite) 中。我知道文件在哪里,并且在我向其中添加更多文本时发现它变得越来越大。
但是,当我使用 filezilla 将该文件传输到本地计算机并在记事本中打开时,我只看到:
** 此文件包含 SQLite 2.1 数据库 **
我试过用几个程序,但它总是说数据库无法打开。
我尝试过的程序:Sqliteman-1.2.2 和 sqlitebrowser_200_b1_win。
javascript - 如何从 DOM 中删除 Aloha 编辑器?
我正在使用 Aloha 编辑客户网站上的内容,并希望在保存时删除所有额外的 DOM 元素和属性。
段落标签来自:
到:
我想删除所有这些添加的元素。我错过了 Aloha API 中的销毁调用吗?