當用戶使用Summernote插入鏈接時,它會爲用戶提供鏈接是否應在新選項卡中打開的選項。我如何強制用戶始終選擇在新選項卡中打開鏈接?即使只是能夠隱藏該選項將是有用的,因爲我可以在服務器端添加target="_blank"
。無論哪種方式,我一直在嘗試很多事情,但我一直無法找到答案。Summernote始終打開新選項卡中的鏈接
感謝
當用戶使用Summernote插入鏈接時,它會爲用戶提供鏈接是否應在新選項卡中打開的選項。我如何強制用戶始終選擇在新選項卡中打開鏈接?即使只是能夠隱藏該選項將是有用的,因爲我可以在服務器端添加target="_blank"
。無論哪種方式,我一直在嘗試很多事情,但我一直無法找到答案。Summernote始終打開新選項卡中的鏈接
感謝
我不熟悉Summernote,應該有API中的選項來禁用,但如果你正在尋找一個快速的解決方案,可以針對通過CSS的選項並隱藏它。
CSS隱藏:
.note-editor .link-dialog .checkbox { display: none; }
但是我認爲它會保持默認狀態(沒有),迫使它要檢查你需要的JavaScript。
強制檢查用JavaScript:
document.querySelector('.note-editor .link-dialog .checkbox input').checked = true;
轉到summernote.js文件並找到
$openInNewWindow.prop('checked', linkInfo.isNewWindow);
設置此強行通過更換linkInfo.isNewWindow如此。
$openInNewWindow.prop('checked', true);
希望它能解決您的問題。
這其實並不適合我。 –
@ZachPanzarino你可以創建一個jsfiddle或共享一個現場演示來進行調試嗎? – Aziz
我一直在使用summernote的自定義配置,因此類不一樣。我已經能夠弄清楚了。 –