2009-09-04 14 views

Odpowiedz

11

mam żadnego doświadczenia z tego edytora, ale

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

wywoływana po załadowaniu edytora wydaje się robić to, co chcesz.

+0

+1 Działa świetnie dzięki! –

0

This article pokazuje sposób wybierania według tytułu ("podgląd") w tym przypadku. Następnie możesz wybrać znacznik kotwicy ("a") z podglądem tytułu, a następnie go kliknąć.

Powodzenia,

Dan

2

Mark's answer pracował. Dla kompletności wywodu, oto gdzie dodałem swój kod:

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

Właściwie to nie działa dla mnie ... – bluszcz

+0

Pamiętaj, że ta odpowiedź ma prawie 4 lata. Spróbuj [odpowiedź Volkera] (http://stackoverflow.com/a/2840724/113962) powyżej. Jeśli to nie zadziała, spróbuj zadać nowe pytanie. – Alasdair

+0

Używa się wtyczki, której nie ma ... – bluszcz

9

tylko w przypadku ktokolwiek inny obserwuje przyjętej odpowiedź i prowadzi do problemów:

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

pracował dla mnie (gdy „mouseUp” nie). Może zmienili zachowanie w najnowszej wersji markItUp! (v1.1.7)?

+0

+1 działał dla mnie, ale robi to tylko wtedy, gdy dodaję "nowy", chciałbym zobaczyć aktualizację każdego wpisu klucza. Muszę się dowiedzieć, jak to się robi. – Jakub

+0

Co ciekawe, 'trigger ('mousedown')' nie działał dla mnie, ale 'trigger ('mouseup')' zrobił. Plik markitup ma w sobie wersję 'v 1.1.x' –

1

Albo można to zrobić przez hacking go trochę: w pliku źródłowym dodać

autoShowPreview: false,

jako pole w opcjach sprzeciw tak będzie wyglądać następująco:

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 */ } ] 
      }; 

Następnie w pobliżu końca dokumentu wokół linii 610 znajduje się wywołanie init(); funkcjonować. można zmienić to tak:

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

Zawsze można go wyłączyć, jeśli nie są potrzebne modyfikując nasz zwyczaj rekwizyt w czasie inicjalizacji.