Rev 162 | Blame | Compare with Previous | Last modification | View Log | RSS feed
/** jQuery UI Effects Highlight 1.8.1** Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)* Dual licensed under the MIT (MIT-LICENSE.txt)* and GPL (GPL-LICENSE.txt) licenses.** http://docs.jquery.com/UI/Effects/Highlight** Depends:* jquery.effects.core.js*/(function($) {$.effects.highlight = function(o) {return this.queue(function() {var elem = $(this),props = ['backgroundImage', 'backgroundColor', 'opacity'],mode = $.effects.setMode(elem, o.options.mode || 'show'),animation = {backgroundColor: elem.css('backgroundColor')};if (mode == 'hide') {animation.opacity = 0;}$.effects.save(elem, props);elem.show().css({backgroundImage: 'none',backgroundColor: o.options.color || '#ffff99'}).animate(animation, {queue: false,duration: o.duration,easing: o.options.easing,complete: function() {(mode == 'hide' && elem.hide());$.effects.restore(elem, props);(mode == 'show' && !$.support.opacity && this.style.removeAttribute('filter'));(o.callback && o.callback.apply(this, arguments));elem.dequeue();}});});};})(jQuery);