diff options
| author | sostler <sbostler@gmail.com> | 2010-04-06 21:53:42 -0400 |
|---|---|---|
| committer | sostler <sbostler@gmail.com> | 2010-04-06 21:53:42 -0400 |
| commit | a0334eba97fb985ee290c11f6ee72196dbe889b0 (patch) | |
| tree | d348e857b04d4e47bfb7afb712c7bee70545a6cc /static/jquery.tipsy.js | |
| parent | a514554be0b15d937959af2d52c03da7eee3d60f (diff) | |
| parent | ab5e22770ce39adc94f444de18763a4b4674113a (diff) | |
Merge RM of static/help.html
Diffstat (limited to 'static/jquery.tipsy.js')
| -rwxr-xr-x | static/jquery.tipsy.js | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/static/jquery.tipsy.js b/static/jquery.tipsy.js deleted file mode 100755 index 03ae8e4..0000000 --- a/static/jquery.tipsy.js +++ /dev/null @@ -1,60 +0,0 @@ -(function($) { - $.fn.tipsy = function(opts) { - - opts = $.extend({fade: false, gravity: 'n'}, opts || {}); - var tip = null, cancelHide = false; - - this.hover(function() { - - $.data(this, 'cancel.tipsy', true); - - var tip = $.data(this, 'active.tipsy'); - if (!tip) { - tip = $('<div class="tipsy"><div class="tipsy-inner">' + $(this).attr('title') + '</div></div>'); - tip.css({position: 'absolute', zIndex: 100000}); - $(this).attr('title', ''); - $.data(this, 'active.tipsy', tip); - } - - var pos = $.extend({}, $(this).offset(), {width: this.offsetWidth, height: this.offsetHeight}); - tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body); - var actualWidth = tip[0].offsetWidth, actualHeight = tip[0].offsetHeight; - - switch (opts.gravity.charAt(0)) { - case 'n': - tip.css({top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-north'); - break; - case 's': - tip.css({top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-south'); - break; - case 'e': - tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}).addClass('tipsy-east'); - break; - case 'w': - tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}).addClass('tipsy-west'); - break; - } - - if (opts.fade) { - tip.css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: 1}); - } else { - tip.css({visibility: 'visible'}); - } - - }, function() { - $.data(this, 'cancel.tipsy', false); - var self = this; - setTimeout(function() { - if ($.data(this, 'cancel.tipsy')) return; - var tip = $.data(self, 'active.tipsy'); - if (opts.fade) { - tip.stop().fadeOut(function() { $(this).remove(); }); - } else { - tip.remove(); - } - }, 100); - - }); - - }; -})(jQuery); |
