2009-09-04 10 views

risposta

11

non ho alcuna esperienza con questo editor, ma

$('a[title="Preview"]').trigger('mouseup'); 

chiamato dopo il caricamento dell'editor sembra fare quello che vuoi.

+0

+1 Funziona benissimo! –

0

This article mostra come selezionare per titolo ('anteprima') in questo caso. È quindi possibile selezionare il tag di ancoraggio ('a') con l'anteprima del titolo e quindi fare clic su di esso.

Buona fortuna,

Dan

2

Mark's answer lavorato. Per ragioni di completezza, ecco dove ho aggiunto il suo codice:

<script type="text/javascript" > 
$(document).ready(function() { 
    $('#markdown').markItUp(myMarkdownSettings); 
    $('a[title="Preview"]').trigger('mouseup'); 
}); 
</script> 
+0

In realtà questo non funziona per me ... – bluszcz

+0

Nota che questa risposta ha quasi 4 anni. Prova [risposta di Volker] (http://stackoverflow.com/a/2840724/113962) sopra. Se ciò non funziona, prova a fare una nuova domanda. – Alasdair

+0

Sta usando il plug-in depreceated ... – bluszcz

9

Nel caso in cui nessun altro sta seguendo la risposta accettata e si imbatte in problemi:

$('a[title="Preview"]').trigger('mousedown'); 

funzionato per me (mentre 'mouseup' non ha fatto). Forse hanno cambiato il comportamento nella nuova versione di markup ! (v1.1.7)?

+0

+1 ha funzionato per me, tuttavia questo lo fa solo quando aggiungo un 'nuovo like' mi piacerebbe vedere l'aggiornamento su ogni voce chiave. Devo cercare come è fatto. – Jakub

+0

È interessante notare che il trigger ('mousedown') 'non ha funzionato per me, ma' trigger ('mouseup') 'ha fatto. Il file markitup ha la versione 'v 1.1.x' in esso –

1

Oppure si potrebbe fare hacking un po ': nel file di origine aggiungere

autoShowPreview: false,

come un campo nelle opzioni oggetto in modo che sarà del tipo:

options = { id:      '', 
       nameSpace:    '', 
       root:     '', 
       previewHandler:   false, 
       previewInWindow:  '', // 'width=800, height=600, resizable=yes, scrollbars=yes' 
       previewInElement:  '', 
       previewAutoRefresh:  true, 
       autoShowPreview :  true, //custom option here : 
       previewPosition:  'after', 
       previewTemplatePath: '~/templates/preview.html', 
       previewParser:   false, 
       previewParserPath:  '', 
       previewParserVar:  'data', 
       resizeHandle:   true, 
       beforeInsert:   '', 
       afterInsert:   '', 
       onEnter:    {}, 
       onShiftEnter:   {}, 
       onCtrlEnter:   {}, 
       onTab:     {}, 
       markupSet:   [ { /* set */ } ] 
      }; 

Quindi vicino alla fine del documento attorno alla linea 610 c'è la chiamata a init(); funzione. È possibile modificare in questo modo:

init(); 
if(options.autoShowPreview){ 
    preview(); 
    refreshPreview(); 
} 

È sempre possibile disattivare, se non necessario, modificando la nostra prop personalizzati in fase di inizializzazione.

Problemi correlati