Código fuente de WordPress - jquery-ui (1.8.20 - jquery.effects.blind.js)

1	/*!
2	 * jQuery UI Effects Blind @VERSION
3	 *
4	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5	 * Dual licensed under the MIT or GPL Version 2 licenses.
6	 * http://jquery.org/license
7	 *
8	 * http://docs.jquery.com/UI/Effects/Blind
9	 *
10	 * Depends:
11	 *      jquery.effects.core.js
12	 */
13	(function( $, undefined ) {
14	
15	$.effects.blind = function(o) {
16	
17	        return this.queue(function() {
18	
19	                // Create element
20	                var el = $(this), props = ['position','top','bottom','left','right'];
21	
22	                // Set options
23	                var mode = $.effects.setMode(el, o.options.mode || 'hide'); // Set Mode
24	                var direction = o.options.direction || 'vertical'; // Default direction
25	
26	                // Adjust
27	                $.effects.save(el, props); el.show(); // Save & Show
28	                var wrapper = $.effects.createWrapper(el).css({overflow:'hidden'}); // Create Wrapper
29	                var ref = (direction == 'vertical') ? 'height' : 'width';
30	                var distance = (direction == 'vertical') ? wrapper.height() : wrapper.width();
31	                if(mode == 'show') wrapper.css(ref, 0); // Shift
32	
33	                // Animation
34	                var animation = {};
35	                animation[ref] = mode == 'show' ? distance : 0;
36	
37	                // Animate
38	                wrapper.animate(animation, o.duration, o.options.easing, function() {
39	                        if(mode == 'hide') el.hide(); // Hide
40	                        $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore
41	                        if(o.callback) o.callback.apply(el[0], arguments); // Callback
42	                        el.dequeue();
43	                });
44	
45	        });
46	
47	};
48	
49	})(jQuery);

Contacte con nosotros
¿No puede leer el artículo? ¡Póngase en contacto con nosotros para obtener una respuesta gratuita! Ayuda gratuita para sitios personales y de pequeñas empresas
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Este artículo fue escrito por Harry
EL FIN
Si le gusta, apóyela.
felicitaciones0 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios