我正在尝试在页面上输出一些内联 js。我真的不想将它添加到任何 JS 文件中,因为它是如此随意且一次性使用。话虽如此,我正在使用 haml 并且还尝试使用 content_for 以便在从布局加载 jquery 后放置 JS。
问题是haml不喜欢缩进的多行文本(我认为)
我正在尝试执行以下操作:
=content_for :javascript do
$(function(){
$("#sell_tickets_here").live("vclick",function(){
if($(this).is("checked"))
$("#tickets_here").display("inline");
else
$("#tickets_here").display("none");
});
});
在我的布局中,我有:
= yield(:javascript)
如果我在 content_for 语句之后只有 1 行,这实际上是有效的。