You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1002 B
50 lines
1002 B
/*! |
|
* jQuery UI Effects Highlight 1.10.3 |
|
* http://jqueryui.com |
|
* |
|
* Copyright 2013 jQuery Foundation and other contributors |
|
* Released under the MIT license. |
|
* http://jquery.org/license |
|
* |
|
* http://api.jqueryui.com/highlight-effect/ |
|
* |
|
* Depends: |
|
* jquery.ui.effect.js |
|
*/ |
|
(function( $, undefined ) { |
|
|
|
$.effects.effect.highlight = function( o, done ) { |
|
var elem = $( this ), |
|
props = [ "backgroundImage", "backgroundColor", "opacity" ], |
|
mode = $.effects.setMode( elem, o.mode || "show" ), |
|
animation = { |
|
backgroundColor: elem.css( "backgroundColor" ) |
|
}; |
|
|
|
if (mode === "hide") { |
|
animation.opacity = 0; |
|
} |
|
|
|
$.effects.save( elem, props ); |
|
|
|
elem |
|
.show() |
|
.css({ |
|
backgroundImage: "none", |
|
backgroundColor: o.color || "#ffff99" |
|
}) |
|
.animate( animation, { |
|
queue: false, |
|
duration: o.duration, |
|
easing: o.easing, |
|
complete: function() { |
|
if ( mode === "hide" ) { |
|
elem.hide(); |
|
} |
|
$.effects.restore( elem, props ); |
|
done(); |
|
} |
|
}); |
|
}; |
|
|
|
})(jQuery);
|
|
|