diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2014-12-27 15:41:37 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2014-12-31 11:43:28 +0100 |
commit | c1f9b1f7b1b77776192048005dcc66dcf3df2bfb (patch) | |
tree | 2b38796e738dd74cb42ecd9bfd151803108386bc /resources/jquery.tipsy | |
parent | b88ab0086858470dd1f644e64cb4e4f62bb2be9b (diff) |
Update to MediaWiki 1.24.1
Diffstat (limited to 'resources/jquery.tipsy')
-rw-r--r-- | resources/jquery.tipsy/images/tipsy.png | bin | 133 -> 0 bytes | |||
-rw-r--r-- | resources/jquery.tipsy/jquery.tipsy.css | 75 | ||||
-rw-r--r-- | resources/jquery.tipsy/jquery.tipsy.js | 218 |
3 files changed, 0 insertions, 293 deletions
diff --git a/resources/jquery.tipsy/images/tipsy.png b/resources/jquery.tipsy/images/tipsy.png Binary files differdeleted file mode 100644 index ef17cc32..00000000 --- a/resources/jquery.tipsy/images/tipsy.png +++ /dev/null diff --git a/resources/jquery.tipsy/jquery.tipsy.css b/resources/jquery.tipsy/jquery.tipsy.css deleted file mode 100644 index 3680fbe2..00000000 --- a/resources/jquery.tipsy/jquery.tipsy.css +++ /dev/null @@ -1,75 +0,0 @@ -.tipsy { - padding: 5px; - position: absolute; - z-index: 100000; - cursor: default; -} -.tipsy-inner { - padding: 5px 8px 4px 8px; - /*background-color: #e8f2f8;*/ - background-color: #ffffff; - border: solid 1px #a7d7f9; - color: black; - max-width: 15em; - border-radius: 4px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - /* - -moz-box-shadow: 0px 2px 8px #cccccc; - -webkit-box-shadow: 0px 2px 8px #cccccc; - box-shadow: 0px 2px 8px #cccccc; - -ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=2, Strength=6, Direction=90, Color='#cccccc')"; - filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=2, Strength=6, Direction=90, Color='#cccccc'); - */ -} -.tipsy-arrow { - position: absolute; - /* @embed */ - background: url('images/tipsy.png') no-repeat top left; - width: 11px; - height: 6px; -} -/* @noflip */ .tipsy-n .tipsy-arrow { - top: 0px; - left: 50%; - margin-left: -5px; -} -/* @noflip */ .tipsy-nw .tipsy-arrow { - top: 1px; - left: 10px; -} -/* @noflip */ .tipsy-ne .tipsy-arrow { - top: 1px; - right: 10px; -} -/* @noflip */ .tipsy-s .tipsy-arrow { - bottom: 0px; - left: 50%; - margin-left: -5px; - background-position: bottom left; -} -/* @noflip */ .tipsy-sw .tipsy-arrow { - bottom: 0px; - left: 10px; - background-position: bottom left; -} -/* @noflip */ .tipsy-se .tipsy-arrow { - bottom: 0px; - right: 10px; - background-position: bottom left; -} -/* @noflip */ .tipsy-e .tipsy-arrow { - top: 50%; - margin-top: -5px; - right: 1px; - width: 5px; - height: 11px; - background-position: top right; -} -/* @noflip */ .tipsy-w .tipsy-arrow { - top: 50%; - margin-top: -5px; - left: 0px; - width: 6px; - height: 11px; -}
\ No newline at end of file diff --git a/resources/jquery.tipsy/jquery.tipsy.js b/resources/jquery.tipsy/jquery.tipsy.js deleted file mode 100644 index a9fcec8f..00000000 --- a/resources/jquery.tipsy/jquery.tipsy.js +++ /dev/null @@ -1,218 +0,0 @@ -// tipsy, facebook style tooltips for jquery -// version 1.0.0a* -// (c) 2008-2010 jason frame [jason@onehackoranother.com] -// released under the MIT license - -// * This installation of tipsy includes several local modifications to both Javascript and CSS. -// Please be careful when upgrading. - -(function($) { - - function maybeCall(thing, ctx) { - return (typeof thing == 'function') ? (thing.call(ctx)) : thing; - }; - - function fixTitle($ele) { - if ($ele.attr('title') || typeof($ele.attr('original-title')) != 'string') { - $ele.attr('original-title', $ele.attr('title') || '').removeAttr('title'); - } - } - - function Tipsy(element, options) { - this.$element = $(element); - this.options = options; - this.enabled = true; - fixTitle(this.$element); - } - - Tipsy.prototype = { - show: function() { - var title = this.getTitle(); - if (title && this.enabled) { - var $tip = this.tip(); - - $tip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title); - $tip[0].className = 'tipsy'; // reset classname in case of dynamic gravity - $tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body); - - var pos = $.extend({}, this.$element.offset(), { - width: this.$element[0].offsetWidth, - height: this.$element[0].offsetHeight - }); - - var actualWidth = $tip[0].offsetWidth, actualHeight = $tip[0].offsetHeight; - var gravity = (typeof this.options.gravity == 'function') - ? this.options.gravity.call(this.$element[0]) - : this.options.gravity; - - var tp; - switch (gravity.charAt(0)) { - case 'n': - tp = {top: pos.top + pos.height + this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2}; - break; - case 's': - tp = {top: pos.top - actualHeight - this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2}; - break; - case 'e': - tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth - this.options.offset}; - break; - case 'w': - tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + this.options.offset}; - break; - } - - if (gravity.length == 2) { - if (gravity.charAt(1) == 'w') { - if (this.options.center) { - tp.left = pos.left + pos.width / 2 - 15; - } else { - tp.left = pos.left; - } - } else { - if (this.options.center) { - tp.left = pos.left + pos.width / 2 - actualWidth + 15; - } else { - tp.left = pos.left + pos.width; - } - } - } - - $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); - } else { - $tip.css({visibility: 'visible', opacity: this.options.opacity}); - } - } - }, - - hide: function() { - if (this.options.fade) { - this.tip().stop().fadeOut(100, function() { $(this).remove(); }); - } else { - this.tip().remove(); - } - }, - - getTitle: function() { - var title, $e = this.$element, o = this.options; - fixTitle($e); - var title, o = this.options; - if (typeof o.title == 'string') { - title = $e.attr(o.title == 'title' ? 'original-title' : o.title); - } else if (typeof o.title == 'function') { - title = o.title.call($e[0]); - } - title = ('' + title).replace(/(^\s*|\s*$)/, ""); - return title || o.fallback; - }, - - tip: function() { - if (!this.$tip) { - this.$tip = $('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"/></div>'); - } - return this.$tip; - }, - - validate: function() { - if (!this.$element[0].parentNode) { - this.hide(); - this.$element = null; - this.options = null; - } - }, - - enable: function() { this.enabled = true; }, - disable: function() { this.enabled = false; }, - toggleEnabled: function() { this.enabled = !this.enabled; } - }; - - $.fn.tipsy = function(options) { - - if (options === true) { - return this.data('tipsy'); - } else if (typeof options == 'string') { - return this.data('tipsy')[options](); - } - - options = $.extend({}, $.fn.tipsy.defaults, options); - - function get(ele) { - var tipsy = $.data(ele, 'tipsy'); - if (!tipsy) { - tipsy = new Tipsy(ele, $.fn.tipsy.elementOptions(ele, options)); - $.data(ele, 'tipsy', tipsy); - } - return tipsy; - } - - function enter() { - var tipsy = get(this); - tipsy.hoverState = 'in'; - if (options.delayIn == 0) { - tipsy.show(); - } else { - setTimeout(function() { if (tipsy.hoverState == 'in') tipsy.show(); }, options.delayIn); - } - }; - - function leave() { - var tipsy = get(this); - tipsy.hoverState = 'out'; - if (options.delayOut == 0) { - tipsy.hide(); - } else { - setTimeout(function() { if (tipsy.hoverState == 'out') tipsy.hide(); }, options.delayOut); - } - }; - - if (!options.live) this.each(function() { get(this); }); - - if (options.trigger != 'manual') { - var binder = options.live ? 'live' : 'bind', - eventIn = options.trigger == 'hover' ? 'mouseenter' : 'focus', - eventOut = options.trigger == 'hover' ? 'mouseleave' : 'blur'; - this[binder](eventIn, enter)[binder](eventOut, leave); - } - - return this; - - }; - - $.fn.tipsy.defaults = { - className: null, - delayIn: 0, - delayOut: 0, - fade: true, - fallback: '', - gravity: 'n', - center: true, - html: false, - live: false, - offset: 0, - opacity: 1.0, - title: 'title', - trigger: 'hover' - }; - - // Overwrite this method to provide options on a per-element basis. - // For example, you could store the gravity in a 'tipsy-gravity' attribute: - // return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' }); - // (remember - do not modify 'options' in place!) - $.fn.tipsy.elementOptions = function(ele, options) { - return $.metadata ? $.extend({}, options, $(ele).metadata()) : options; - }; - - $.fn.tipsy.autoNS = function() { - return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n'; - }; - - $.fn.tipsy.autoWE = function() { - return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w'; - }; - -})(jQuery); |