Projet

Général

Profil

Paste
Télécharger (555 octets) Statistiques
| Branche: | Révision:

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
});