root / drupal7 / sites / all / libraries / flexslider-2.5.0 / bower_components / jquery / src / css / swap.js @ 0aee3c58
1 |
define([ |
---|---|
2 |
"../core"
|
3 |
], function( jQuery ) {
|
4 |
|
5 |
// A method for quickly swapping in/out CSS properties to get correct calculations.
|
6 |
jQuery.swap = function( elem, options, callback, args ) { |
7 |
var ret, name,
|
8 |
old = {}; |
9 |
|
10 |
// Remember the old values, and insert the new ones
|
11 |
for ( name in options ) { |
12 |
old[ name ] = elem.style[ name ]; |
13 |
elem.style[ name ] = options[ name ]; |
14 |
} |
15 |
|
16 |
ret = callback.apply( elem, args || [] ); |
17 |
|
18 |
// Revert the old values
|
19 |
for ( name in options ) { |
20 |
elem.style[ name ] = old[ name ]; |
21 |
} |
22 |
|
23 |
return ret;
|
24 |
}; |
25 |
|
26 |
return jQuery.swap;
|
27 |
|
28 |
}); |