Pregunta

Quiero editar el archivo de gran tamaño.

Aquí está el código (colocado aquí temporalmente):

(function(a){a(document).ready(function(){a("body").prepend('<div id="supersized-loader"></div>').append('<div id="supersized"></div>')});a.supersized=function(b){var d={start_slide:1,vertical_center:0,horizontal_center:0,min_width:0,min_height:0,fit_portrait:0,fit_landscape:0,image_protect:1};var c=a("#supersized");if(b){var b=a.extend(d,b)}else{var b=a.extend(d)}if(b.start_slide){var f=b.start_slide-1}else{var f=Math.floor(Math.random()*b.slides.length)}a("<img/>").attr("src",b.slides[f].image).appendTo(c);c.hide();a(document).ready(function(){e()});a(window).load(function(){a("#supersized-loader").hide();c.fadeIn("fast");e()});a(window).resize(function(){e()});function e(){return c.each(function(){var g=a("img",c);a(g).each(function(){var i=(a(this).height()/a(this).width()).toFixed(2);thisSlide=a(this);var h=a(window).width();var k=a(window).height();var l;if((k<=b.min_height)&&(h<=b.min_width)){if((k/h)>i){b.fit_landscape&&i<=1?j(true):m(true)}else{b.fit_portrait&&i>1?m(true):j(true)}}else{if(h<=b.min_width){if((k/h)>i){b.fit_landscape&&i<=1?j(true):m()}else{b.fit_portrait&&i>1?m():j(true)}}else{if(k<=b.min_height){if((k/h)>i){b.fit_landscape&&i<=1?j():m(true)}else{b.fit_portrait&&i>1?m(true):j()}}else{if((k/h)>i){b.fit_landscape&&i<=1?j():m()}else{b.fit_portrait&&i>1?m():j()}}}}function j(n){if(n){if(thisSlide.width()<h||thisSlide.width()<b.min_width){if(thisSlide.width()*i>=b.min_height){thisSlide.width(b.min_width);thisSlide.height(thisSlide.width()*i)}else{m()}}}else{if(b.min_height>=k&&!b.fit_landscape){if(h*i>=b.min_height||(h*i>=b.min_height&&i<=1)){thisSlide.width(h);thisSlide.height(h*i)}else{if(i>1){thisSlide.height(b.min_height);thisSlide.width(thisSlide.height()/i)}else{if(thisSlide.width()<h){thisSlide.width(h);thisSlide.height(thisSlide.width()*i)}}}}else{thisSlide.width(h);thisSlide.height(h*i)}}}function m(n){if(n){if(thisSlide.height()<k){if(thisSlide.height()/i>=b.min_width){thisSlide.height(b.min_height);thisSlide.width(thisSlide.height()/i)}else{j(true)}}}else{if(b.min_width>=h){if(k/i>=b.min_width||i>1){thisSlide.height(k);thisSlide.width(k/i)}else{if(i<=1){thisSlide.width(b.min_width);thisSlide.height(thisSlide.width()*i)}}}else{thisSlide.height(k);thisSlide.width(k/i)}}}if(b.horizontal_center){a(this).css("left",(h-a(this).width())/2)}if(b.vertical_center){a(this).css("top",(k-a(this).height())/2)}});if(b.image_protect){a("img",c).bind("contextmenu",function(){return false});a("img",c).bind("mousedown",function(){return false})}return false})}}})(jQuery);

Quiero agregar mi línea de código personalizada:

$('#content').delay('fast').fadeIn('slow');

Dentro de este bit:

a(window).load(function(){a("#supersized-loader").hide();c.fadeIn("fast");e()});

Para que el #content div se desvanezca lentamente después de que la imagen de fondo se desvanece.

Hice esto en la versión no minimizada, como esta:

    $(window).load(function(){

            $('#supersized-loader').hide();     //Hide loading animation
            element.fadeIn('fast');             //Fade in background

            resizenow();

$('#content').delay('fast').fadeIn('slow'); //my bit of code

        });

- Pero me gustaría mucho saber cómo hacer lo mismo en el código minimizado.

¡Agradecería los consejos expertos!

¿Fue útil?

Solución

Puede hacer los cambios en la versión no minente del archivo .js y luego empacarlo de nuevo utilizando una de varias herramientas web. Dado que la versión .min es solo un archivo .js lleno, debería estar listo para comenzar.

Aquí hay uno que es útil: http://dean.edwards.name/packer/

Otros consejos

¿Por qué no trabajar con el código no minimizado, agregar el suyo, probar todo a su satisfacción y después minimizar de nuevo?

Por supuesto, simplemente puede quitar el espacio en blanco de su fragmento a insertar y enchufarlo directamente, cediendo

a(window).load(function(){a("#supersized-loader").hide();c.fadeIn("fast");e();a('#content').delay('fast').fadeIn('slow')});

Asumiendo que e() es resizenow(), que es una suposición razonable.

Has probado

a(window).load(function(){a("#supersized-loader").hide();c.fadeIn("fast");$('#content').delay('fast').fadeIn('slow');e()});

¿Por qué no solo minificar la versión editada sin comprimir?

ver http://developer.yahoo.com/yui/compressor/ Para detalles sobre cómo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top