Pagedown markdown脚本一次插入图片url

我有一个修改的pagedown markdown标记脚本,用于将图像url插入编辑器,但它只在第一次工作。

我用评论解释了我的代码

  (function () { var converter = new Markdown.Converter(); var help = function () { window.open('http://mywebsite.com/editing-help'); } var editor = new Markdown.Editor(converter); editor.hooks.set('insertImageDialog', function(callback) { setTimeout(function () { //i use bootstrap dialog to enter the url $('#fileModal').modal('show'); /*i have a button for clearing the textbox when i open it the second time since when i open it the second time the modal still contains what i had placed previously*/ $("#clear").on("click", function(e) { e.preventDefault(); $("#imgt").val(''); $("#file").val(''); }); //the button that when clicked inserts the image url $("#insert_image_post").on("click", function(e) { e.preventDefault(); //the image file being inserted if($("#imgt").val().length > 0) { var $url = $('input[type=text]'); var image = $("#imgt").val(); callback(image); $("#fileModal").modal('hide'); } }); }, 0); return true; // tell the editor that we'll take care of getting the image url }); editor.run(); })();  

任何一个与pagedown markdown javascript …的想法,以帮助我了解我哪里出错了?

我设法让它发挥作用

它像markdown编辑器不能顺利运行.on("click", function(e)...在我的情况下。即

 $("#insert_image_post").on("click", function(e) { e.preventDefault(); 

所以我在浏览了他们的Markdown.Editor.js文件后使用了他们的文件

 var thebtn = document.getElementById("insert_image_post"); thebtn.onclick = function () { 

完整调整后的代码如下