有沒有辦法在多個實例中查找當前活動(選定)的TinyMCE編輯器?通過jQuery Plugin查找選定的TinyMCE編輯器
$(document).tinymce();
這個代碼是找到所有實例的數組,但我們怎麼知道哪一個是當前活躍/選擇/注重?
有沒有辦法在多個實例中查找當前活動(選定)的TinyMCE編輯器?通過jQuery Plugin查找選定的TinyMCE編輯器
$(document).tinymce();
這個代碼是找到所有實例的數組,但我們怎麼知道哪一個是當前活躍/選擇/注重?
是的,有:
tinymce.activeEditor
這將提供null
如果沒有編輯器被激活(例如,如果用戶沒有點擊到一個編輯器的話)或最後編輯對象/實例已活性。
我想象像這樣(未經):
$(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,「活動」微小MCE將是最近編輯的。
不,這不會返回任何東西,因爲TinyMCE是一個相當複雜的組件,不能簡單地用':focus'來檢測 – mae
那麼,你定義爲活動的是什麼?我將其定義爲,我的光標在編輯器中,因此它具有焦點。 – AlienWebguy