我正在使用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');
}
});
答案 0 :(得分:2)
据我所知,在撰写此答案时,如果您使用infoTab.remove('linkType');
摆脱链接类型,则无法创建链接。我找到的解决方案是使用.style =
隐藏链接类型,如下所示:
if ( dialogName == 'link' ) {
var infoTab = dialogDefinition.getContents( 'info' );
infoTab.get( 'linkType' ).style = 'display: none';
}
- - - - >>> Source
希望这能有所帮助!如果您发现其他解决方案,请不要犹豫与我们分享。