1

ファンシーボックスにあるビューをレンダリングするコントローラーのメソッドを持つことは可能ですか?

これが私のコードです:

<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

ディスプレイにあるすべてのhtmlを含むview_for_fancy_box.html.erbファイルを作成する必要があることを認識しています。上記のdivはありません。

ファンシーボックスでビューレンダリングを実現するには?

ありがとう

4

1 に答える 1

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 を確認してください

于 2012-07-17T17:20:19.467 に答える