2009-09-04 30 views

回答

11

我有這個編輯器沒有經驗,但

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

編輯器加載後叫似乎做你想要什麼。

+0

+1非常感謝! – 2009-11-23 02:34:32

0

This article顯示了在這種情況下如何按標題選擇('預覽')。然後,您可以選擇帶標題預覽的定位標記('a'),然後單擊它。

祝你好運,

2

Mark's answer工作。爲了完整起見,這裏就是我加了他的代碼:

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

其實這對我不起作用... – bluszcz 2013-08-04 15:10:50

+0

請注意,這個答案已近4年。試試[Volker's answer](http://stackoverflow.com/a/2840724/113962)。如果這不起作用,請嘗試提出一個新問題。 – Alasdair 2013-08-04 17:00:54

+0

它正在使用depreceated插件... – bluszcz 2013-08-05 13:06:02

9

萬一別人是繼接受的答案,並運行到問題:

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

工作對我來說(在「鼠標鬆開」沒有)。也許他們改變了最新版本markItUp的行爲!(v1.1.7)?

+0

+1爲我工作,但只有當我添加一個'新的'喜歡看到每個關鍵條目的更新。必須研究如何完成。 – Jakub 2011-04-03 04:18:55

+0

有趣的是'trigger('mousedown')'對我不起作用,但'trigger('mouseup')'做到了。 markitup文件的版本爲「v 1.1.x」 – 2014-03-24 12:00:53

1

或者你可以通過盜號的一點做到這一點:在源文件中 添加

autoShowPreview:假的,

作爲選項字段對象 所以它看起來像:

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

然後在610行附近的文檔結尾處有對init()的調用;功能。 你可以這樣改變它:

​​

你總是可以禁用它,如果不是在初始化時修改我們的自定義道具需要。

相關問題