Skip to content
Helper for "prototip2" - javascript code for prototype framework, that simple alows create tooltips
JavaScript Ruby
Pull request Compare This branch is 2 commits ahead, 3 commits behind cheef:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
images/prototip/styles
javascripts
lib
spec
stylesheets
tasks
MIT-LICENSE
README
init.rb
install.rb
uninstall.rb

README

tooltips
===============
Helper for "prototip2" - javascript code for prototype framework, that simple alows create tooltips

Warnings
===============
Original "prototip2" is shareware, please visit author page before using this plugin
http://www.nickstakenburg.com/projects/prototip2/

Features
===============
- we can simply create tooltips with helpers methods
- we can use HTML and javascripts in our tooltips

Installing
===============
1) rake tooltips:install
2) In the head of you layout past this code:
<% tooltips_include_tag do %>
  <%= yield(:tips) %>
<% end %>

Using
===============
User tooltip_tag method for creating a tip.
First param - dom id of object which will be with tip("my_id" in example).
Second param - hash with params for tip.
All valid params you can see on prototip2 author page => http://www.nickstakenburg.com/projects/prototip2/

<% tooltip_tag("my_id",                     
                    :hideAfter => 1,
                    :delay => 0.2,
                    :border => 1,
                    :radius => 1,
                    :effect => 'appear',
                    :hook => {:tip => 'topLeft', :target => 'topRight'},
                    :hideOn => {:element => 'tip', :event => 'mouseout'},
                    :offset => {:x => -21, :y => 0},
                    :className => 'default'                    
          ) do %>
  Some html and javascript code in our tip
<% end %>

Ajax 
===============
I put in a quick patch to allow an ajax call as well as a content call
<% tooltip_tag("my_id",                     
                    :ajax => { :options => {:method => 'get'}, :url => '/site/show' }
          ) %>
The ajax option is the same as on the authors page, so pass in whatever options.  Make sure you pass in the method of get, or it
will post and you'll get a auth token error.
-adrian

TODO
===============
- making rspec tests
- making tips by class

Prototip2 (c) Nick Stakenburg "http://www.nickstakenburg.com/projects/prototip2/"
this plugin (c) 2008 Ivan Garmatenko <cheef.che@gmail.com>, released under the MIT license,
modified by Adrian Titus <adrian@adrianx.net> to clean up deprecated functions, fix install
task, and add ajax patch.
Something went wrong with that request. Please try again.