マークアップを使用しています!マークダウンエディタとして(例)。
現在、プレビューパネルを表示するには、プレビューボタン(緑色のチェックマーク)を押す必要があります。
プレビューを自動的に表示したいのですが、どうすればこれを実現できますか?
私はこのエディターの経験がありませんが
$('a[title="Preview"]').trigger('mouseup');
エディターのロード後に呼び出されたのは、あなたが望むことをしているようです。
他の誰かが受け入れられた答えに従っていて問題にぶつかった場合に備えて:
$('a[title="Preview"]').trigger('mousedown');
私のために働いた(「マウスアップ」はしなかったが)。たぶん彼らはmarkItUpの最新バージョンで動作を変更しました!(v1.1.7)?
マークの答えはうまくいきました。完全を期すために、ここに彼のコードを追加しました。
<script type="text/javascript" >
$(document).ready(function() {
$('#markdown').markItUp(myMarkdownSettings);
$('a[title="Preview"]').trigger('mouseup');
});
</script>
または、少しハッキングしてそれを行うこともできます:ソースファイルに追加
autoShowPreview:false、
オプションオブジェクトのフィールドとして、次のようになります。
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()の呼び出しがあります。働き。このように変更できます:
init();
if(options.autoShowPreview){
preview();
refreshPreview();
}
初期化時にカスタムプロップを変更することで、必要がなければいつでも無効にすることができます。