2016-07-16 20 views
0

Summernoteでリンクを挿入すると、リンクを新しいタブで開くかどうかを選択できます。新しいタブでリンクを開くようにユーザーに強制するにはどうすればよいですか?サーバ側でtarget="_blank"に追加できるので、そのオプションを非表示にできるだけでも便利です。いずれにせよ、私は多くのことを試みてきましたが、私は答えを見つけることができませんでした。Summernoteは常に新しいタブでリンクを開きます

http://summernote.org/

私はSummernoteに精通していないですおかげ

答えて

2

、それを無効にする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ファイルへとlinkInfo.isNewWindowを交換することにより、この強制的にtrueに設定

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

を見つけます。

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

うまくいけば問題が解決します。

関連する問題