1

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

$(document).tinymce();

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

4

3 回答 3

0

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

<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 将成为最近编辑的那个。

于 2013-01-24T17:44:13.660 回答
0

就在这里:

tinymce.activeEditor

null如果没有编辑器处于活动状态(例如,如果用户根本没有单击编辑器)或最后一个处于活动状态的编辑器对象/实例,这将交付。

于 2013-01-25T09:06:24.823 回答
0

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

$(document).tinymce().filter(function() {
    return $(this).find(':focus').length > 0;
});
于 2013-01-24T16:55:04.003 回答