root / drupal7 / sites / all / modules / jquery_update / replace / ui / ui / jquery.ui.effect-highlight.js @ 503b3f7b
1 |
/*!
|
---|---|
2 |
* jQuery UI Effects Highlight 1.10.2
|
3 |
* http://jqueryui.com
|
4 |
*
|
5 |
* Copyright 2013 jQuery Foundation and other contributors
|
6 |
* Released under the MIT license.
|
7 |
* http://jquery.org/license
|
8 |
*
|
9 |
* http://api.jqueryui.com/highlight-effect/
|
10 |
*
|
11 |
* Depends:
|
12 |
* jquery.ui.effect.js
|
13 |
*/
|
14 |
(function( $, undefined ) { |
15 |
|
16 |
$.effects.effect.highlight = function( o, done ) { |
17 |
var elem = $( this ), |
18 |
props = [ "backgroundImage", "backgroundColor", "opacity" ], |
19 |
mode = $.effects.setMode( elem, o.mode || "show" ), |
20 |
animation = { |
21 |
backgroundColor: elem.css( "backgroundColor" ) |
22 |
}; |
23 |
|
24 |
if (mode === "hide") { |
25 |
animation.opacity = 0;
|
26 |
} |
27 |
|
28 |
$.effects.save( elem, props );
|
29 |
|
30 |
elem |
31 |
.show() |
32 |
.css({ |
33 |
backgroundImage: "none", |
34 |
backgroundColor: o.color || "#ffff99" |
35 |
}) |
36 |
.animate( animation, { |
37 |
queue: false, |
38 |
duration: o.duration,
|
39 |
easing: o.easing,
|
40 |
complete: function() { |
41 |
if ( mode === "hide" ) { |
42 |
elem.hide(); |
43 |
} |
44 |
$.effects.restore( elem, props );
|
45 |
done(); |
46 |
} |
47 |
}); |
48 |
}; |
49 |
|
50 |
})(jQuery); |