[英]TinyMCE select text and activate link dialogue with javascript
我正在嘗試編寫一個自動測試(使用黃瓜/水豚/硒),該測試將在tinymce框中選擇一些文本,單擊鏈接按鈕,然后打開鏈接選擇頁面。
但是僅當選擇了某些文本時,鏈接按鈕才變為活動狀態。
tinyMCE.activeEditor.selection.select(tinyMCE.activeEditor.dom.select('p')[0]);
這將選擇第一段的文本(對於我來說已經足夠好了),但是仍然禁用了鏈接框。 因此,我嘗試手動激活它:
tinyMCE.activeEditor.controlManager.setActive('link', true);
這仍然沒有啟用鏈接按鈕。 作為最后的努力,我試圖修改這些類:
$("#mce_generic_html_link").removeClass("mceButtonDisabled");
$("#mce_generic_html_link").addClass("mceButtonEnabled");
但這也無濟於事。
您需要啟用該按鈕:
tinyMCE.activeEditor.controlManager.get('link').setDisabled(false)
這解決了我的問題:
tinymce.activeEditor.nodeChanged();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.