首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tinyMCE: tinymce.dom.Selection事件

tinyMCE: tinymce.dom.Selection事件
EN

Stack Overflow用户
提问于 2009-08-27 13:15:58
回答 2查看 3.4K关注 0票数 1

是否有人在tinyMCE中使用了tinymce.dom.Selection类?我试图将函数应用于dom.Selection.onBeforeSetContent或onSetContent,但失败了。文档显示了以下语法:

代码语言:javascript
复制
event_callback(<tinymce.dom.Selection> ed, <Object> o)

它的实现没有一个很好的例子。我很着急,快要放弃了。

到目前为止,我已经尝试过的是:

代码语言:javascript
复制
$('#tinyMce').tinymce({
   ...
   setup: function(ed) {
      ed.dom.Selection.onSetContent.add(function(se,o){...});
   }
});

这将失败,并显示"ed.dom is undefined“。我也试过了:

代码语言:javascript
复制
$('#tinyMce').tinymce({
   ...
   init_instance_callback : "CustomInitInstance"
});

function CustomInitInstance(inst){
 //inst.dom.Selection.on... fails with "inst.dom is undefined"
 tinymce.dom.Selection.onBeforeSetContent.add(function(se,o){...}); // fails with "tinymce.dom.Selection.onBeforeSetContent is undefined"
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-21 11:02:47

代码语言:javascript
复制
ed.selection.onBeforeSetContent.add(function(se, o) {
        alert(o.content);
});

如果将内容粘贴到第一个示例中,上面的代码应该会触发一个包含要插入的内容的警告

票数 2
EN

Stack Overflow用户

发布于 2010-12-03 18:34:30

代码语言:javascript
复制
$('#tinyMce').tinymce({
   ...
   setup: function(ed) {
      ed.onInit.add(function(ed, o) {
        ed.selection.onBeforeSetContent.add(function(se,o){
          alert(o.content);
        });
      });
   }
});

它在调用ed.selection.setContent('my text')之前起作用

代码语言:javascript
复制
alert (o.content); // display  'my text'
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1341035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档