2009-09-04 21 views

Trả lời

11

Tôi không có kinh nghiệm với trình soạn thảo này nhưng

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

gọi sau khi tải biên tập dường như để làm những gì bạn muốn.

+0

+1 Hoạt động tuyệt vời cảm ơn! –

0

This article cho biết cách chọn theo tiêu đề ('xem trước') trong trường hợp này. Sau đó bạn có thể chọn thẻ neo ('a') với xem trước tiêu đề và sau đó nhấp vào nó.

Best of luck,

Dan

2

Mark's answer đã hoạt động. Vì lợi ích của sự hoàn chỉnh, đây là nơi tôi thêm mã của mình:

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

Thực ra điều này không hiệu quả đối với tôi ... – bluszcz

+0

Lưu ý rằng câu trả lời này đã gần 4 tuổi. Hãy thử [Câu trả lời của Volker] (http://stackoverflow.com/a/2840724/113962) ở trên. Nếu điều đó không hiệu quả, hãy thử hỏi một câu hỏi mới. – Alasdair

+0

Ứng dụng đang sử dụng plugin không được hỗ trợ ... – bluszcz

9

Chỉ trong trường hợp bất kỳ ai khác là sau khi trả lời chấp nhận và chạy vào các vấn đề:

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

làm việc cho tôi (trong khi 'mouseup' không). Có thể họ đã thay đổi hành vi trong phiên bản mới nhất của markItUp! (v1.1.7)?

+0

+1 đã hoạt động đối với tôi, tuy nhiên, điều này chỉ thực hiện khi tôi thêm 'mới giống như' muốn xem cập nhật trên mọi mục nhập chính. Gonna phải nghiên cứu cách thực hiện. – Jakub

+0

Thú vị 'kích hoạt ('mousedown')' đã không làm việc cho tôi, nhưng 'kích hoạt ('mouseup')' đã làm. Tệp đánh dấu có phiên bản 'v 1.1.x' trong đó –

1

Hoặc bạn có thể làm điều đó bằng cách hack nó một chút: trong file nguồn thêm

autoShowPreview: false,

như một lĩnh vực trong các tùy chọn đối tượng vì vậy nó sẽ trông giống như:

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

Sau đó, gần cuối tài liệu xung quanh dòng 610 có lệnh gọi hàm init(); chức năng. Bạn có thể thay đổi nó như thế này:

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

Bạn luôn có thể vô hiệu hóa nó nếu không cần thiết bằng cách sửa đổi prop tùy chỉnh của chúng tôi vào thời điểm khởi tạo.

Các vấn đề liên quan