equal
deleted
inserted
replaced
1 /*! |
|
2 * jQuery UI Effects Highlight 1.10.3 |
|
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); |
|