根据Aloha编辑器文档,您可以监听“aloha-smart-content-changed”事件以寻求帮助,例如,将数据保存到您使用的任何持久性机制中。这是我要执行的操作的一个示例:
<html>
<head>
<title>Aloha Event Testing</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://cdn.aloha-editor.org/current/lib/aloha.js" data-aloha-plugins="common/format, common/list, common/link, common/highlighteditables"></script>
<link href="http://cdn.aloha-editor.org/current/css/aloha.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
Aloha.ready( function() {
var $ = Aloha.jQuery;
$('.editable').aloha();
});
$(document).ready(function() {
$('.editable').bind('aloha-smart-content-changed', function() {
console.log('Aloha smart event handled.');
});
});
</script>
</head>
<body>
<div class="editable"></div>
</body>
</html>
但是处理程序从不解雇。与Aloha合作的任何人都知道如何正确收听事件吗?
最佳答案
哇,这方面的文件资料太差了。但是我想我可以工作了。看起来您将事件处理程序绑定(bind)在Aloha.ready()方法内部并绑定(bind)到Aloha对象本身。
Aloha.ready( function() {
var $ = Aloha.jQuery;
$('.editable').aloha();
Aloha.bind('aloha-smart-content-changed', function(event, editable) {
console.log('Aloha smart event handled.');
});
});
找到了有关here的更多信息,这是我找到event being bound的示例的地方。
还在进行了测试jsfiddle here
希望能有所帮助
关于javascript - 在听Aloha编辑器 "aloha-smart-content-changed"事件吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11302385/