有没有办法在多个实例中找到当前活动(选定)的 TinyMCE 编辑器?
$(document).tinymce();
此代码查找所有实例的数组,但我们如何知道哪个实例当前处于活动/选中/聚焦状态?
我不熟悉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 将成为最近编辑的那个。
就在这里:
tinymce.activeEditor
null
如果没有编辑器处于活动状态(例如,如果用户根本没有单击编辑器)或最后一个处于活动状态的编辑器对象/实例,这将交付。
我会想象这样的事情(未经测试):
$(document).tinymce().filter(function() {
return $(this).find(':focus').length > 0;
});