2016-07-16 23 views
0

Wenn Benutzer einen Link mit Summernote einfügen, erhalten sie die Option, ob der Link in einem neuen Tab geöffnet werden soll oder nicht. Wie kann ich den Benutzer zwingen, immer einen Link in einem neuen Tab zu öffnen? Es wäre auch nützlich, diese Option nur ausblenden zu können, da ich auf der Serverseite target="_blank" hinzufügen könnte. Wie auch immer, ich habe viele Dinge versucht, aber ich konnte keine Antwort finden.Summernote immer Link in neuem Tab öffnen

http://summernote.org/

Dank

Antwort

2

Ich bin nicht vertraut mit Summernote, sollte es eine Option in der API, das zu deaktivieren, aber wenn Sie für eine schnelle Lösung suchen, können Sie die Option durch CSS Ziel und verstecke es.

CSS Versteck:

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

Aber ich denke, es wird der Standardzustand (nicht markiert) bleiben, um es zu zwingen zu prüfen Sie JavaScript benötigen.

Force-Check mit JavaScript:

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

Das funktioniert eigentlich nicht für mich. –

+0

@ZachPanzarino können Sie eine jsfiddle erstellen oder eine Live-Demo zum Debuggen teilen? – Aziz

+1

Ich habe eine benutzerdefinierte Konfiguration von Summernote verwendet und daher waren die Klassen nicht die gleichen. Ich habe es herausgefunden. –

0

Zum summernote.js Datei und

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

Setzen Sie diese mit Nachdruck wahr finden, indem Sie den linkInfo.isNewWindow ersetzen.

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

Hoffentlich wird es Ihr Problem lösen.