通过jQuery插件查找选定的TinyMCE编辑器

时间:2013-01-24 16:52:01

标签: jquery tinymce

有没有办法在多个实例中找到当前活动的(选定的)TinyMCE编辑器?

$(document).tinymce();

此代码查找所有实例的数组,但我们如何知道哪一个当前处于活动/选择/聚焦?

3 个答案:

答案 0 :(得分:0)

我会想象这样的事情(未经测试):

$(document).tinymce().filter(function() {
    return $(this).find(':focus').length > 0;
});

答案 1 :(得分:0)

我不熟悉tinyMCE,但如果它使用标准textareas,你可以做这样的事情....

<script type="text/javascript">
var currTinyMCEID = '';
</script>

<textarea id="tinymce_1" onchange='setActive(this)'></textarea>
<textarea id="tinymce_2" onchange='sectActive(this)'></textarea>

<script type="text/javascript">
function setActive(elem)
{
    currTinyMCEID = elem.id;
}
</script>

通过绑定到onchange,“活跃的”Tiny MCE将是最近编辑过的。

答案 2 :(得分:0)

是的,有:

tinymce.activeEditor

如果没有编辑器处于活动状态(例如,如果用户根本没有单击编辑器)或最后一个处于活动状态的编辑器对象/实例,则会传递null