我正在使用 bootstrap-wysihtml5 编辑器。我想为所有输入元素添加 onclick 事件。我试图将脚本添加到 iframe 中。这不起作用有什么简单的方法可以将点击事件包含到编辑器中吗?
请帮忙。
我正在使用 bootstrap-wysihtml5 编辑器。我想为所有输入元素添加 onclick 事件。我试图将脚本添加到 iframe 中。这不起作用有什么简单的方法可以将点击事件包含到编辑器中吗?
请帮忙。
请注意,可以通过添加自定义解析器规则并将其附加到编辑器的构造函数来为元素设置默认事件处理程序。
简单的例子:
<div id="toolbar" style="display: none;">
<a data-wysihtml5-action="change_view">switch to html view</a>
</div>
<textarea id="textarea" placeholder="Enter text ..."></textarea>
<script src="../parser_rules/simple.js"></script>
<script src="../dist/wysihtml5-0.4.0pre.js"></script>
<script>
wysihtml5ParserRules.tags.button = {
set_attributes: {
onclick: "console.log('You clicked a button.')"
}
}
var editor = new wysihtml5.Editor("textarea", {
parserRules: wysihtml5ParserRules
});
</script>
I have solved the issue by adding "focus" and "blur" events of the editor.