我是一个新手,当涉及到使用Bootstrap插件(刚刚通过
codecademy了解)…我真的想使用这个很棒的
bootstrap markdown plugin,但无法正确安装它,所以我可以从文本区域调用getContent和parseContent。
如果你能帮助我,我真的很感激它 – 很多!
我已经做到了这一点(嘲笑编解码器的例子)
我想要的是:
我到目前为止做了什么
通过bower下载以下libs(jquery,bootstrap,bootstrap-markdown,to-bootstrap,markdown),并将这些文件复制到js / vendor文件夹
> jquery.js(v2.1.1)
> bootstrap.js(v3.1.1)
> bootstrap-markdown.js(v2.5.0)
> he.js(v0.4.1)
> to-markdown.js(无版本号)
> markdown.js(无版本号)
的index.html
<!doctype html> <html> <head> <link href="css/bootstrap.css" rel="stylesheet"> <link href="css/bootstrap-markdown.min.css" rel="stylesheet"> <link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> <link href="css/style.css" rel="stylesheet"> <script src="js/vendor/jquery.js"></script> <script src="js/vendor/bootstrap.js"></script> <script src="js/vendor/markdown.js"></script> <script src="js/vendor/bootstrap-markdown.js"></script> <script src="js/vendor/he.js"></script> <script src="js/vendor/to-markdown.js"></script> </head> <body> <div class="container"> <form> <textarea name="content" data-provide="markdown-editable" rows="2" class="status-Box md-input"_>### Hello World *This* **is** the ***ultimate test***. </textarea> </form> <div class="button-group pull-right"> <p class="counter">140</p> <a href="#" class="btn btn-primary btn-post">Post</a> </div> <ul class='rows'> <ul class="posts list-inline"> </ul> </ul> </div> <script src="js/vendor/showdown.js"></script> <script type='text/javascript' src="js/app.js"></script> </body> </html>
我实际上认为这是正确的安装插件(我最初的想法是,我没有安装插件正确,这是为什么我无法使它的工作)。
但是如何通过bootstrap-markdown API的.getContent()和.parseContent()获取textarea中的内容,而不是使用.getVal()并通过showdown将该字符串转换为html?
到目前为止,我可以这样做
app.js
$(".status-Box").markdown({ savable:true,onSave: function(e) { $('<li class="col-xs-6 pull-left raw-markdown">').append( e.getContent() ).prependTo('.posts'); $('<li class="col-xs-6 pull-right end-markdown">').append( e.parseContent() ).prependTo('.posts'); } });
哪个是好的但是我想通过“发布”按钮可以访问。
我试过没有运气:
var post; $(".status-Box").markdown( post = e.getContent() );