【发布时间】:2015-07-29 21:27:41
【问题描述】:
我正在尝试做标记!使用 rails 3.1,魔法发生在我的帖子控制器中, 所以我将标记 javascript 扔到 assets/javascript 中并添加到我的 posts.js 中(所以只有帖子视图中的 textarea 会被附加)
$(document).ready(function() {
$(".markItUp").markItUp(mySettings);
});
在我的资产/样式表/posts.css中
.markItUpHeader ul .markItUpDropMenu {
background:transparent url(images/menu.png) no-repeat 115% 50%;
margin-right:5px;
}
我改变了更多
images/menu.png to <% asset_path 'menu.png' %>
所以它会得到好的asset_path图像路径
在 jquery.markitup.js 文件中,我将根路径更改为
options = {
root: '<%= asset_path 'jquery.markitup.js' %>'
所以它不会使用 markitup made 函数来检查根集,而是使用我的根
jquery.markitup.js.erb
// compute markItUp! path
if(!options.root) {
etc .... (does the markitup path computation for the .js file
所以它会得到主 js 文件的正确路径 我的 _form.html.erb 文件是
<%= f.text_area :content, :class => 'markItUp' %>
这确实有效,因为它确实显示了在 posts.css.erb 中设置的宽度:700px 的文本区域
.markItUp {
width:700px;
etc ....
但仍然没有其他显示或工作,我的文本区域上方没有用于文本编辑的小工具栏(B、I 等...)
提前谢谢你,HeTzi & Guy。
markItUp 文档:http://markitup.jaysalvat.com/documentation/
【问题讨论】:
标签: jquery ruby-on-rails sprockets markitup