簡體   English   中英

CKEditor:刪除“鏈接類型”選項,但是將URL設置為默認鏈接類型嗎?

[英]CKEditor: Remove 'Link Type' option, but set URL as default Link Type?

我正在使用CKEditor的鏈接插件,並且試圖刪除“鏈接類型”選項,以便用戶可以在URL字段中輸入地址,而不必設置“鏈接類型”選項。 當我使用下面的代碼時,它刪除了“鏈接類型”選項,但是當您嘗試單擊它創建的鏈接時,它沒有按預期方式打開鏈接。

因此,我想知道如何設置默認的“鏈接類型”作為URL,以便可以成功打開鏈接,還可以刪除手動設置“鏈接類型”的選項?

CKEDITOR.on('dialogDefinition', function (ev) {
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;

    if (dialogName == 'link') {
        var infoTab = dialogDefinition.getContents('info');
        infoTab.remove('linkType'); 
    }
});

在此處輸入圖片說明

據我在撰寫此答案時所了解,如果您使用infoTab.remove('linkType');擺脫了鏈接類型 infoTab.remove('linkType'); 它將無法創建鏈接。 我發現的解決方案是使用.style =來隱藏鏈接類型 ,如下所示:

if ( dialogName == 'link' ) {
    var infoTab = dialogDefinition.getContents( 'info' );
    infoTab.get( 'linkType' ).style = 'display: none';
}

----- >>> 來源

希望這對某人有所幫助! 如果您找到其他解決方案,請隨時與我們分享。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM