在精美框中显示RoR视图

时间:2012-07-17 16:44:23

标签: ruby-on-rails view fancybox

是否可以在控制器上设置渲染视图的方法?

这是我的代码:

<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。

如何在花式框中实现视图渲染?

由于

1 个答案:

答案 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

相关问题