Merge "tipsy: using user class borks positioning of tip"
authorTrevor Parscal <tparscal@wikimedia.org>
Wed, 5 Feb 2014 22:47:11 +0000 (22:47 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 5 Feb 2014 22:47:11 +0000 (22:47 +0000)
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);