作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我修改了 this widget tutorial 中给出的简单框小部件在悬停时包含这三个按钮。
我想在这些按钮中启用一些功能,即在它们的点击事件上运行一些 javascript。例如。使用删除按钮,小部件实例被销毁(通过查看文档,我找到了小部件的销毁方法)。但是我应该如何将那个方法附加到这个按钮的点击事件上。
还想知道如何在 CKEditor 中停止事件冒泡 (event.stopPropagation) 以阻止更多事件在点击事件上发生。
任何建议都会有所帮助。长期以来一直在努力解决这个问题。
是的,这个编辑器很棒。 :)
最佳答案
我是通过在 editor.widgets.add( 'simplebox', {
初始化属性中插入以下代码来完成的。
that = this;
buttons = this.element.getElementsByTag("button");
//getItem(2) points to the third button element which is delete
buttons.getItem(2).on("click", function() {
//destroys the dom of the widget
that.wrapper.remove();
//destroys widget from memory
CKEDITOR.instances.editor1.widgets.destroy(that, true);
});
wrapper.remove()
删除小部件的 dom 元素,下一行破坏小部件实现。
关于ckeditor - 如何在内置某些功能的 ckeditor 小部件上添加按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22298281/
我是一名优秀的程序员,十分优秀!