複数のインスタンスから現在アクティブな(選択された)TinyMCEエディターを見つける方法はありますか?
$(document).tinymce();
このコードはすべてのインスタンスの配列を検索しますが、現在アクティブ/選択/フォーカスされているインスタンスをどのようにして知ることができますか?
私はこのようなものを想像します(テストされていません):
$(document).tinymce().filter(function() {
return $(this).find(':focus').length > 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にバインドすることにより、「アクティブな」TinyMCEが最近編集されたものになります。
はいあります:
tinymce.activeEditor
これは、null
アクティブなエディターがない場合(たとえば、ユーザーがエディターをまったくクリックしていない場合)、またはアクティブになっている最後のエディターオブジェクト/インスタンスを提供します。