Ha salido una nueva versión de jQuery, la 1.8. Antes de arrancar, puedes descargarla e implementarla en tus sitios:
Los cambios son muchos, pero la mayoría son de estabilidad y bugs. jQuery ha llegado a un nivel de maduración donde ya no hay tanta magia por release, pero sí una plataforma mucho más robusta. Entre los cambios más importantes, resaltamos:
Prefijos CSS3 automáticos
No hay nada más horrible que agregar todos estos prefijos para poder trabajar con CSS3:
Código :
-webkit- -moz- -o- -ms-
Para el CSS normal tenemos una solución usando prefix-free, pero si agregabas código CSS3 con jQuery usando la función .css(), estos no se incluían automáticamente ni con esa función, por lo que había que agregarlos a mano.
Ahora con jQuery 1.8, los prefijos son automáticamente detectados y agregados.
Mejora de velocidad en el motor de selectores
jQuery es famoso por su capacidad de llegar a cualquier parte del DOM usando selectores CSS. Esa habilidad requiere código pesado que en jQuery 1.8 ha sido ampliamente optimizado, especialmente para IDs.
Las animaciones ahora tienen un evento de progreso
El core de animaciones se ha reescrito bastante para ser más veloz, aun no es 100% CS3 (Eso es una promesa de jQuery 2.0) pero, entre lo nuevo, destaca un nuevo callback para saber el progreso de la animación.
Modularidad
Ahora puedes bajar y usar solo ciertos pedazos de jQuery. Si nunca usas animation, si jamás te metes con AJAX, entre otros modulos, construye tu propio jQuery compacto usando grunt.
Recordatorio del nuevo modelo de eventos de jQuery
Desde jQuery 1.6 hay un nuevo modelo de eventos recomendado, pero aun muchas personas siguen usando el viejo (e incorrecto) modelo de:
Código :
$(document).ready( function () { //NO no no no. });
El nuevo y correcto modelo de eventos de jQuery, recomendado para todos los casos, es este:
Código :
$(document).on("ready", evento); function evento (ev) { // Clever girl. }
Nada de usar los eventos como función del objeto, nada de usar live o bind. "on" y "off" suplen todas las necesidades y funcionan para todos los casos.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por skaterseba el 10 de Agosto de 2012
Por spyder el 10 de Agosto de 2012
Por syslock64 el 10 de Agosto de 2012
Por Lexas el 10 de Agosto de 2012
Por roger_oe el 10 de Agosto de 2012
Por Dark Musician el 11 de Agosto de 2012
Por Lexas el 11 de Agosto de 2012
Dark Musician-blog :
Gracias por tu respuesta, no lo sabía.
Por Freddie el 11 de Agosto de 2012
Dark Musician-blog :
Por Lexas el 11 de Agosto de 2012
Por Alejandro el 12 de Agosto de 2012
He estado buscando y no he encontrado nada sobre esta recomendación. Todo lo que encuentro es http://api.jquery.com/ready/ en donde siguen mencionando $(document).ready(function() { … }); y nada de la nueva recomendación, a pesar de que ese documento fue actualizado con la salida de la versión 1.8.
¿Alguien me podría explicar el por qué de este cambio?
Por joanmunoz el 12 de Agosto de 2012
jQuery(function($){
// DOM ready
});
¿Esa forma ya es retrograda?
Por Jbeja el 12 de Agosto de 2012
$(fucntion(){
// x funcion
});
me es mucho mas comodo.
Por Freddie el 13 de Agosto de 2012
joanmunoz :
jQuery(function($){
// DOM ready
});
¿Esa forma ya es retrograda?
Por Night~ el 13 de Agosto de 2012
Por elporfirio el 13 de Agosto de 2012
Por RZ el 14 de Agosto de 2012
$(document).on("ready", evento);
function evento (ev)
{
// Clever girl.
}
Por Otaku RzO el 14 de Agosto de 2012
Para los que usan $(function(){ o jQuery(function($){ deberían usar:
Código :
Por Otaku RzO el 14 de Agosto de 2012
Código :
Por elporfirio el 14 de Agosto de 2012
Por Freddie el 14 de Agosto de 2012
RZ :
$(document).on("ready", evento);
function evento (ev)
{
// Clever girl.
}
Por caotz el 14 de Agosto de 2012
elporfirio :
Aquí la tienes: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Functions_and_function_scope/Strict_mode?redirectlocale=en-US&redirectslug=JavaScript%2FStrict_mode
Por RZ el 14 de Agosto de 2012
Freddie :
RZ :
$(document).on("ready", evento);
function evento (ev)
{
// Clever girl.
}
Te has vuelto muy gracioso despues de que te dijeron tantas cosas aqui
[url=http://www.cristalab.com/blog/una-explicacion-honesta-del-clusterfuck-de-adobe-flash-y-flex-c102072l/][/url]
no ya enserio jaja, no me funciono esa parte .
Por Freddie el 14 de Agosto de 2012
RZ :
Por coso30 el 14 de Agosto de 2012
Por RZ el 15 de Agosto de 2012
Freddie :
RZ :
jaja creo que es claro que no puse solo eso y ya , lo puse con el js, como indique en mi primer post, en la 1.7.2 y en el 1.8.0 y no funciono .
Por Freddie el 15 de Agosto de 2012
RZ :
Freddie :
RZ :
jaja creo que es claro que no puse solo eso y ya , lo puse con el js, como indique en mi primer post, en la 1.7.2 y en el 1.8.0 y no funciono .
Por talentocomputo el 15 de Agosto de 2012
Por dweb3dcom el 15 de Agosto de 2012
Por elizabeth el 16 de Agosto de 2012
Por RZ el 17 de Agosto de 2012
Freddie :
RZ :
Freddie :
RZ :
jaja creo que es claro que no puse solo eso y ya , lo puse con el js, como indique en mi primer post, en la 1.7.2 y en el 1.8.0 y no funciono .
Aqui esta ahora si funciona pero la primera ves que lo hice no funciono .
Código :
Por Freddie el 17 de Agosto de 2012
elizabeth-blog :
Pero sólo al usar .css(). Si quieres no usarlo con CSS normal usa prefix-free.
Y para RZ, se ve bien. Si ya te funciona, sé feliz
Por RZ el 17 de Agosto de 2012
Freddie :
elizabeth-blog :
Pero sólo al usar .css(). Si quieres no usarlo con CSS normal usa prefix-free.
Y para RZ, se ve bien. Si ya te funciona, sé feliz
Sere feliz ., y que ha pasado con la seccion de SEO que te mencione,? se planea algo?
Por Freddie el 17 de Agosto de 2012
RZ :
Por RZ el 17 de Agosto de 2012
Freddie :
RZ :
Ok, se que haras un buen trabajo como lo has hecho hasta ahora saludos te dejo trabajar en paz ...
y con esperando con ansias el tema . saludos.
Por Elizabeth el 18 de Agosto de 2012
Por Nader Antonio Malfit el 02 de Noviembre de 2012
Tengo un pequeño problema con jquery 1.8.0 y posteriores
cuando hago el llamado a funciones, estas se ejecutan dos veces, asi que por ahora sigo usando el
jquery 1.7.2 porque en este no tengo ese error
Por cesarpino547 el 04 de Marzo de 2013