Sha256: c3fd7395e04b5b4158101ba5eec4fcc27cfdead459ffd9041cda9189e582c279
Contents?: true
Size: 799 Bytes
Versions: 3
Compression:
Stored size: 799 Bytes
Contents
module TooltipHelper def tooltip_for(id, tip) js = <<-EOJS Event.observe($('#{id}'), 'mouseover', function () { $('tooltip').innerHTML= "#{tip}" $('tooltip').show() return false }); Event.observe($('#{id}'), 'mouseout', function (){ $('tooltip').hide() }); document.observe('mousemove', function (e) { if ($('tooltip').visible()) { $('tooltip').setStyle('left: ' + e.pointerX() + 'px;'); $('tooltip').setStyle('top: ' + (e.pointerY() - 30) + 'px;'); } }); EOJS content_for :javascript do javascript_tag js end content_for :head do stylesheet_link_tag 'tooltip' end "<div id='tooltip' style='display: none'></div>" end end
Version data entries
3 entries across 3 versions & 1 rubygems