Novidades na versão 1.4.3 da jQuery
Publicado em: 2010-10-17 — 14.311 visualizacoes
No sábado dia 16/10/2010 foi lançada a versão 1.4.3 da biblioteca jQuery. Trata-se de uma versão que basicamente introduz pequenas modificações na versão anterior. Tais modificações foram feitas em quatro áreas distintas a saber:
- Melhorias gerais no funcionamento da biblioteca.
- Correção de bugs.
- Criação de duas novas propriedades e um método para objetos jQuery existentes.
- Adição de funcionalidades em métodos existentes.
Melhorias gerais na biblioteca
Foram introduzidas duas melhorias que interessam ao funcionamento interno na biblioteca e visam a facilitar o desenvolvimento de futuras versões da biblioteca, bem como testá-la para bugs e funcionamento. Tais melhorias não interessam diretamente ao desenvolvedor usuário da biblioteca, mas são relatadas a seguir a título de informação:
- Uma versão modificada da ferramenta JSLint desenvolvida por Douglas Crockford foi integrada ao framework de desenvolvimento da biblioteca.
- Foram removidas várias inter-dependencias internas criando modularidade no código da biblioteca e possibilitando o carregamento individual dos módulos (por exemplo: módulos core, suporte, dados e eventos). Essa melhoria permite criar suites de testes independentes agilizando o desenvolvimento e reduzindo drasticamente o tempo de desenvolvimento.
Novas propriedades e método para objetos existentes
Foram criadas as seguintes propriedades para objetos existentes:
event.namespace
: essa propriedade retorna o namespace definido para um evento quando ele é disparado.jQuery.fx.interval
: essa propriedade permite ajustar o número de quadros por segundo para uma animação. O padrão é de 13 milissegundos. Ajustando para um intervalo menor é possível suavizar a animação em navegadores rápidos (como o Chrome), mas com efeitos na performance e na CPU.jQuery.isWindow(objeto)
: esse método verifica se o objeto passado como parâmetro para o método é uma janela do navegador.
Adição de funcionalidades em métodos existentes
Foram adicionadas as seguintes funcionalidades em métodos já existentes na biblioteca:
.bind()
: a esse método foi adicionado o parâmetro opcionalfalse
que quando definido anula o comportamento padrão do evento e interrompe o efeito bolha..blur()
,.change()
,.click()
,.dblkclick()
,.error()
,.focus()
,.focusin()
,.focusout()
,.keydown()
,.keypress()
,.keyup()
,.mousedown()
,.mouseenter()
,.mouseleave()
,.mousemove()
,.mouseout()
,.mouseover()
,.mouseup()
,.resize()
,.scroll()
,.select()
,.submit()
,.unload()
: a esses métodos foi adicionado o parâmetro opcionaleventData
que mapeia os dados passados pelo manipulador do evento..data()
: a esse método foi adicionada a opção de armazenar dados definidos por um objeto do tipo chave/valor. Adicionalmente foi introduzido suporte para identificação e definição do atributodata
previsto na HTML5..fadeOut()
,.fadeTo()
,.hide()
,.show()
,.slideDown()
,.slideToggle()
,.slideUp()
: a esses métodos foi adicionado o parâmetro opcionaleasing
que define o efeito (função) a ser usado na transição. Seu funcionamento depende de plugin para transições, tal como o jQuery Easing Plugin.
Meus amigos: Essas são as poucas novidades da nova versão da biblioteca e escrevi essa matéria com a intenção de mantê-los atualizados com a versão 1.4.3 da biblioteca jQuery. Para maiores detalhes consulte o site da biblioteca.
Desenvolvimento com Padrões Web? Adquira os livros do Maujor
Visite o site dos livros.
Esta matéria foi publicada em: 2010-10-17 (domingo). Subscreva o feed RSS 2.0 para comentários.
Comente abaixo, ou link para http://www.maujor.com/blog/2010/10/17/novidades-na-versao-1-4-3-da-jquery/trackback no seu site.
Teste
Valeu ! Preciso comprar este livro, o mais rapido possivel !
Vlw maujor … ótimo saber essas novidades…
Ahhhh, comprei seu livro “jQuery A Biblioteca do Programador JavaScript 2 edição masssssssss….., só faltou o autógrafo do Autor =/
haha … um grande abraço!
Bem lembrado Carlos André.
Os métodos
filter()
,is()
efind()
também tiveram suas performances melhoradas.Não podemos esquecer da melhoria absurda que fizeram no método closest(), ficou muito rápido.
[]’s
Obrigado por nos manter atualizados , grande abraço !
vlw maujor, vi ontem no seu twitter que tinha saido a nova versão e hoje ja temos uma matéria! vlw abç