tipsy: using user class borks positioning of tip
authorkipod <fur.hewiki@gmail.com>
Sat, 16 Nov 2013 21:31:23 +0000 (23:31 +0200)
committerHashar <hashar@free.fr>
Sun, 17 Nov 2013 09:44:11 +0000 (09:44 +0000)
This is a patch by Kipod. Pushed by me.

bug: 57144
Change-Id: Ic669b3c490cba95fe97ee5cad1705aef6b523d49

resources/jquery.tipsy/jquery.tipsy.js

index a9fcec8..e3e4b9a 100644 (file)
@@ -33,6 +33,9 @@
                 
                 $tip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title);
                 $tip[0].className = 'tipsy'; // reset classname in case of dynamic gravity
+                if (this.options.className) {
+                    $tip.addClass(maybeCall(this.options.className, this.$element[0]));
+                }
                 $tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body);
                 
                 var pos = $.extend({}, this.$element.offset(), {
@@ -78,9 +81,6 @@
                 }
                 
                 $tip.css(tp).addClass('tipsy-' + gravity);
-                if (this.options.className) {
-                    $tip.addClass(maybeCall(this.options.className, this.$element[0]));
-                }
                 
                 if (this.options.fade) {
                     $tip.stop().css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: this.options.opacity}, 100);