Desidero aggiungere un pulsante che aggiungerebbe un tag <hr>
all'editor quill.js (beta).Come posso aggiungere un nuovo formato (tag <hr>) a Quill.js?
Qui il fiddle.
<!-- Initialize Quill editor -->
<div id="toolbar-container">
<span class="ql-formats">
<button class="ql-hr"></button> //here my hr-button
</span>
<span class="ql-formats">
<button class="ql-bold"></button>
<button class="ql-italic"></button>
</span>
</div>
<div id="editor">
<p>Hello World!</p>
<hr> // this gets replaced by <p> tag automatically *strange*
<p>Some initial <strong>bold</strong> text</p>
</div>
ho inizializzare il mio editore:
var quill = new Quill('#editor', {
modules: {
toolbar: '#toolbar-container'
},
placeholder: 'Compose an epic...',
theme: 'snow'
});
Qui aggiungo una funzionalità <h1>
tag per il mio editore e funziona molto bene:
$('.ql-hr').on("click",function(){
var range = quill.getSelection();
var text = quill.getText(range.index, range.length);
quill.deleteText(range.index, range.length);
quill.pasteHTML(range.index, '<h1>'+text+'</h1>');
})
Ora cerco lo stesso per un <hr>
tag, che non funziona affatto:
$('.ql-hr').on("click",function(){
var range = quill.getSelection();
quill.pasteHTML(range.index, '<hr>');
})
il tag <hr>
nell'iniziale div#editor
viene sostituito con un tag <p>
. E la funzionalità dei pulsanti che ho aggiunto non funziona per i tag <hr>
, ma per altri tag funziona. So che il tag <hr>
non è implementata a Quill.js, che è anche il motivo per cui ottengo questo output della console:
d'oca: barra degli strumenti ignorando allegando in formato inesistente hr select.ql-hr
C'è un modo per risolvere questo?
downvotes senza motivi. vergognatevi. :) – Suisse
Hai provato a impostare gli abbinamenti degli Appunti per il modulo degli Appunti? http: //beta.quilljs.it/docs/modules/clipboard/ – Justinas
@JanDvorak va bene, ma potresti scrivere le tue ragioni, in modo che possiamo migliorare noi e ottenere una migliore qualità delle domande per il futuro. – Suisse