javascript - jquery/javascript 检测 tinymce 中的点击事件

标签 javascript jquery drupal tinymce wysiwyg

就这么简单,我想检测何时在 tinymce 编辑器 textarea 中单击了图像。

如果不为其创建插件,这真的无法实现吗?我不能使用这种方法,因为我正在为 drupal 的所见即所得模块开发一个插件,我想与所见即所得支持的所有编辑器兼容。

图像属性中的 onclick 不起作用, .click 监听器不会工作。 所见即所得模块 api 没有任何文档。

有人知道解决这个问题的方法吗?我只想检测图像何时被点击,就是这样......

最佳答案

documentation是一个很好的起点。

您可以传递一个设置函数来在初始化时绑定(bind) TinyMCE 事件。看看这里的演示:http://jsfiddle.net/xgPzS/5/

HTML:

<textarea style="width:400px; height:400px;">
    some text
    <img src="http://www.hidekik.com/en/filelist/files/sample.jpg" />
</textarea>

Javascript:

$('textarea').tinymce({
    setup: function(ed) {
        ed.onClick.add(function(ed, e) {
            alert('Editor was clicked: ' + e.target.nodeName);
        });
    }
});

关于javascript - jquery/javascript 检测 tinymce 中的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128791/

相关文章:

Javascript如何将参数转换为键?

javascript - 我可以在提交时添加隐藏的表单字段吗?

css - 修复有问题的响应式 CSS Zen 子主题

php - 使用 Drupal 7 在 block 模板中获取节点 ID

javascript - 在 svg 多边形上悬停一秒钟后更改类

javascript - 初学者 HTML 和 Javascript : Changing input slider values to paragraphField. innerHTML

jquery - css中具有特定属性的目标元素

javascript - 单击列表元素符号时禁用列表突出显示

javascript - 查找将按钮设置为焦点的脚本

javascript - 来自一个函数的 React Child 错误正在引用另一个函数