Sha256: 56f537b0320f9d3859320ca63ce079ecde8575c05eacd5a9cd3c3629dc7a69d3

Contents?: true

Size: 926 Bytes

Versions: 9

Compression:

Stored size: 926 Bytes

Contents

# bivouac/helpers/view/html

module BivouacHelpers
  module TooltipView
    # Returns an html div (id +name+) as a tooltip for +element+.
    #
    #   div( id => "tooltip_me" ) do
    #     "Hello World"
    #   end
    #   tooltip( "i_m_the_tooltip", "tooltip_me" ) do
    #     "Content of the tooltip"
    #   end # =>
    #   <div id="tooltip_me">
    #     Hello World
    #   </div>
    #   <div id = "i_m_the_tooltip" style = "display:none;">
    #     Content of the tooltip
    #   </div>
    #   <script>
    #     var i_m_the_tooltip = new Tooltip( 'tooltip_me', 'i_m_the_tooltip' )
    #   </script>
    #
    # See http://blog.innerewut.de/tooltip for more information about tooltip
    def tooltip( name, element, &block )
      div( :id => name, :style => "display:none;" ) do
        yield( )
      end
      script do
        "var #{name} = new Tooltip( '#{element}', '#{name}' )"
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
bivouac-0.0.7 lib/bivouac/helpers/view/goh/tooltip.rb
bivouac-0.0.8 lib/bivouac/helpers/view/goh/tooltip.rb
bivouac-0.0.9 lib/bivouac/helpers/view/goh/tooltip.rb
bivouac-0.1.0 lib/bivouac/helpers/view/goh/tooltip.rb
bivouac-0.1.1 lib/bivouac/helpers/view/goh/tooltip.rb
bivouac-0.1.2 lib/bivouac/helpers/view/goh/tooltip.rb
bivouac-0.1.3 lib/bivouac/helpers/view/goh/tooltip.rb
bivouac-0.1.4 lib/bivouac/helpers/view/goh/tooltip.rb
bivouac-0.1.5 lib/bivouac/helpers/view/goh/tooltip.rb