facebox_render icon indicating copy to clipboard operation
facebox_render copied to clipboard

FaceboxRender is a Rails plugin let you use lightbox seamlessly using Facebox library (http://famspam.com/facebox/)

= Description

FaceboxRender improved plugin let you use lightbox seamlessly using Facebox library.

= Install

  • script/plugin install git://github.com/ihower/facebox_render.git (for Rails 2)
  • rails plugin install git://github.com/ihower/facebox_render.git (for Rails 3)

= USAGE

== Helper

  • facebox_link_to helper, it's will launch loading facebox first, send ajax request second)
  • link_to_remote, form_remote_tag ...etc Ajax helper. (for Rails 2)
  • link_to :remote => true, form_for :remote => true ...etc Ajax helper (for Rails 3)

Don't use

== Controller

Add "include FaceboxRender" to your controller, or simply put it at /app/controllers/application.rb

Then in your action:

respond_to do |format| format.html format.js { render_to_facebox } end

By Default render the html without layout, otherwise you can pass options[:template], options[:layout], options[:action], options[:partial] or options[:html] string. Passing options[:msg] will pulsate a message.

If block given, it will yield after facebox script, eg:

render_to_facebox do |page| page << "alert('test')" end

Besides render_facebox, we have close_facebox, redirect_from_facebox.

respond_to do |format| format.html format.js { close_facebox } end

= Authors & Contributors

  • Wen-Tien Chang http://ihower.tw
  • Francisco J. http://github.com/franciscoj
  • Pavel Y. http://github.com/xedin
  • Blake Chambers

= License

Licensed under the MIT: http://www.opensource.org/licenses/mit-license.php