有没有办法在多个实例中找到当前活动的(选定的)TinyMCE编辑器?
$(document).tinymce();
此代码查找所有实例的数组,但我们如何知道哪一个当前处于活动/选择/聚焦?
答案 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
。