Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
FaceboxRender is a Rails plugin let you use lightbox seamlessly using Facebox library (http://famspam.com/facebox/)
JavaScript Ruby
branch: master

Merge pull request #4 from rafaelmacedo/master

Fixing 'Ajax is not defined' bug
latest commit 072985e062
@ihower authored
Failed to load latest commit information.
lib
media
.gitignore
README.rdoc
init.rb
install.rb RAILS_ROOT is deprecated! Use Rails.root instead.

README.rdoc

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 <a href=“somelink” ref=“facebox”>

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

License

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

Something went wrong with that request. Please try again.