This gem packages the jQuery Visiblity plugin for easy use with the Rails 3.1+ asset pipleine.
Add this line to your application's Gemfile:
gem 'jquery-visibility-rails'
And then execute:
$ bundle
Or install it yourself as:
$ gem install jquery-visibility-rails
Add this to your application.js.erb
//= require jquery-visibility
Add event handlers for the page becoming visible or hidden:
$(function() {
$(document).on({
'show.visibility': function() {
console.log('The page gained visibility');
},
'hide.visibility': function() {
console.log('The page lost visibility');
}
});
});
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request