我正在尝试进行标记!使用 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/