2016-07-16 4 views
0

사용자가 Summernote를 사용하여 링크를 삽입하면 링크를 새 탭에서 열어야하는지 여부를 선택할 수 있습니다. 사용자가 항상 새 탭에서 링크를 열도록 선택하도록하려면 어떻게해야합니까? 서버 측의 target="_blank"에 추가 할 수 있기 때문에 그 옵션을 숨길 수있는 것만으로도 유용 할 것입니다. 어느 쪽이든, 나는 많은 것을 시도해 왔지만 대답을 찾을 수 없었습니다.summernote는 항상 새 탭에서 링크를 엽니 다.

http://summernote.org/

감사

답변

2

나는 그것을 사용하지하지만 짧은 솔루션을 찾고 있다면, 당신은 CSS를 통해 옵션을 대상으로 할 수있는 API의 옵션이 있어야합니다, Summernote에 익숙하지 않다 그것을 숨 깁니다.

CSS 숨어 :

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

그러나 나는 그것이 (체크) 기본 상태로 유지됩니다 생각을 강제로 당신이 자바 스크립트가 필요합니다 확인합니다.

강제로 자바 스크립트와 체크하십시오 summernote.js 파일에

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

이것은 실제로 저를 위해 작동하지 않습니다. –

+0

@ZachPanzarino 디버깅을 위해 jsfiddle을 만들거나 라이브 데모를 공유 할 수 있습니까? – Aziz

+1

summernote의 사용자 지정 구성을 사용하고 있으므로 클래스가 동일하지 않습니다. 나는 그것을 알아낼 수 있었다. –

0

이동하여

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

가 linkInfo.isNewWindow를 교체하여이 강제 true로 설정 찾을 수 있습니다.

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

잘하면 문제를 해결할 수 있기를 바랍니다.

관련 문제