2016-07-16 41 views
0

当用户使用Summernote插入链接时,它会为用户提供链接是否应在新选项卡中打开的选项。我如何强制用户始终选择在新选项卡中打开链接?即使只是能够隐藏该选项将是有用的,因为我可以在服务器端添加target="_blank"。无论哪种方式,我一直在尝试很多事情,但我一直无法找到答案。Summernote始终打开新选项卡中的链接

http://summernote.org/

感谢

回答

2

我不熟悉Summernote,应该有API中的选项来禁用,但如果你正在寻找一个快速的解决方案,可以针对通过CSS的选项并隐藏它。

CSS隐藏:

.note-editor .link-dialog .checkbox { display: none; } 

但是我认为它会保持默认状态(没有),迫使它要检查你需要的JavaScript。

强制检查用JavaScript:

document.querySelector('.note-editor .link-dialog .checkbox input').checked = true; 
+0

这其实并不适合我。 –

+0

@ZachPanzarino你可以创建一个jsfiddle或共享一个现场演示来进行调试吗? – Aziz

+1

我一直在使用summernote的自定义配置,因此类不一样。我已经能够弄清楚了。 –

0

转到summernote.js文件并找到

$openInNewWindow.prop('checked', linkInfo.isNewWindow); 

设置此强行通过更换linkInfo.isNewWindow如此。

$openInNewWindow.prop('checked', true); 

希望它能解决您的问题。

相关问题