是否可以在控制器上设置渲染视图的方法?
这是我的代码:
<a id="someId" href="#htmlForFancyBox">Open Fancy Box</a>
<div style="display: none;">
<div id="htmlForFancyBox">
<!-- html that will be rendered in fancy box -->
</div>
</div>
所需代码:
# Method on controller that will render view
def view_for_fancy_box
end
我知道我需要创建一个view_for_fancy_box.html.erb文件,该文件将包含display:none div中的所有html。
如何在花式框中实现视图渲染?
由于
答案 0 :(得分:1)
对于该结构,只需使用此代码
<script>
$(document).ready(function(){
$("#someId").fancybox({
// API options here
});//fancybox
}); // ready
</script>
不要忘记加载正确的fancybox js和css文件。
还要确保为正在使用的版本添加正确的API选项
如果使用v1.3.4,请检查http://fancybox.net/api。
对于v2.x,请检查http://fancyapps.com/fancybox/#docs