diff options
author | friendica <info@friendica.com> | 2012-07-09 23:23:20 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2012-07-09 23:23:20 -0700 |
commit | 1215de575d9cda66b434f21dafdf44f986638b71 (patch) | |
tree | 6bc706e2b5575c537ba41c1c511c5ac21c169d70 /include/jquery_ui/development-bundle/ui/jquery.effects.pulsate.js | |
parent | 5355193b6342910ec69ec172846027ac9353d2b3 (diff) | |
download | volse-hubzilla-1215de575d9cda66b434f21dafdf44f986638b71.tar.gz volse-hubzilla-1215de575d9cda66b434f21dafdf44f986638b71.tar.bz2 volse-hubzilla-1215de575d9cda66b434f21dafdf44f986638b71.zip |
slider
Diffstat (limited to 'include/jquery_ui/development-bundle/ui/jquery.effects.pulsate.js')
-rw-r--r-- | include/jquery_ui/development-bundle/ui/jquery.effects.pulsate.js | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/include/jquery_ui/development-bundle/ui/jquery.effects.pulsate.js b/include/jquery_ui/development-bundle/ui/jquery.effects.pulsate.js new file mode 100644 index 000000000..a51218420 --- /dev/null +++ b/include/jquery_ui/development-bundle/ui/jquery.effects.pulsate.js @@ -0,0 +1,51 @@ +/*! + * jQuery UI Effects Pulsate 1.8.21 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function( $, undefined ) { + +$.effects.pulsate = function(o) { + return this.queue(function() { + var elem = $(this), + mode = $.effects.setMode(elem, o.options.mode || 'show'), + times = ((o.options.times || 5) * 2) - 1, + duration = o.duration ? o.duration / 2 : $.fx.speeds._default / 2, + isVisible = elem.is(':visible'), + animateTo = 0; + + if (!isVisible) { + elem.css('opacity', 0).show(); + animateTo = 1; + } + + if ((mode == 'hide' && isVisible) || (mode == 'show' && !isVisible)) { + times--; + } + + for (var i = 0; i < times; i++) { + elem.animate({ opacity: animateTo }, duration, o.options.easing); + animateTo = (animateTo + 1) % 2; + } + + elem.animate({ opacity: animateTo }, duration, o.options.easing, function() { + if (animateTo == 0) { + elem.hide(); + } + (o.callback && o.callback.apply(this, arguments)); + }); + + elem + .queue('fx', function() { elem.dequeue(); }) + .dequeue(); + }); +}; + +})(jQuery); |