CKEditor:删除'链接类型'选项,但将URL设置为默认链接类型?

时间:2014-07-29 22:06:16

标签: javascript jquery html ckeditor wysiwyg

我正在使用CKEditor的链接插件,并且我试图删除“链接类型”'选项,以便用户可以在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'); 
    }
});

enter image description here

1 个答案:

答案 0 :(得分:2)

据我所知,在撰写此答案时,如果您使用infoTab.remove('linkType');摆脱链接类型,则无法创建链接。我找到的解决方案是使用.style =隐藏链接类型,如下所示:

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

- - - - >>> Source

希望这能有所帮助!如果您发现其他解决方案,请不要犹豫与我们分享。