我正在尝试在页面上输出一些内联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语句之后只有一行代码,这个方法实际上是有效的。