CSS3 Columns & jQuery Plugins
Postado por: Pedro Rogério emNesse tutorial você irá aprender a trabalhar com o módulo column das CSS3 e a como desenvolver plugins para jQuery:
Nesse tutorial você irá aprender a trabalhar com o módulo column das CSS3 e a como desenvolver plugins para jQuery:

Arquivos do tipo .chm são arquivos de ajuda do Windows semelhantes aos .hlp, porém são compilados utilizando fontes .html. Se você buscava até agora uma referência de consulta rápida para o Framework jQuery, está aí a solução, ótimo para aquelas horas em que você precisa consultar a ajuda do jQuery está sem internet. Se você utiliza Windows, basta baixar o arquivo, descomprimir o mesmo e utilizá-lo.
Caso você abra o arquivo e receba um aviso de página não encontrada ou algo do tipo, efetue os seguintes passos:
Em um outro post onde mostrei como utilizar Ajax com jQuey surgiu uma dúvida de um usuário de como adicionar uma imagem de carregando enquanto o conteúdo não é totalmente carregado. Isso não é muito difícil de se fazer com jQuery, pois iremos utilizar as funções ajaxStart e ajaxStop da jQuery.
Para esse exemplo, preparei uma marcação HTML muito simples:
<a id="load" href="#" title="Clique aqui para carregar o arquivo">Carregar arquivo</a> <div id="content"></div>
O HTML é composto de um link que o ser clicado carrega o conteúdo desejado dentro da div content, o javascript necessário será o seguinte:
O Cheat Sheet é um resumo de um assunto específico que pode ser utilizada como guia rápido. Nele você pode encontrar sintaxes, códigos, exemplos, conceitos e dicas.
Não podemos considerá-lo um manual completo pois é bem compacto, mas quebra bastante o galho! Além de úteis, normalmente são feitos com visual agradável, podendo ser impresso e facilmente colado no seu escritório.
Aqui você encontra outros CheatSheet – Guia rápido sobre Jquery mas são das versões anteriores do jQuery, então segue a documentação para o jQuery 1.3.2.
Clique aqui e baixe de uma vez!
Façam bom proveito!
Esse efeito de Accordion que vou mostrar aqui hoje pode ser usado não somente para menus, mas também para outras finalidades. É muito simples conseguir esse tipo de efeito utilizando a jQuery, que proporciona uma simplicidade ao escrever código JavaScript. A marcação HTML utilizada nesse exemplo é a seguinte:
<dl>
<dt><a href="http://www.pinceladasdaweb.com.br/blog/">Pinceladas da Web</a></dt>
<dd>
<ul>
<li><a href="http://www.pinceladasdaweb.com.br/blog/category/css/">CSS</a></li>
<li><a href="http://www.pinceladasdaweb.com.br/blog/category/xhtml/">XHTML</a></li>
<li><a href="http://www.pinceladasdaweb.com.br/blog/category/webstandards/">WebStandards</a></li>
</ul>
</dd>
<dt><a href="http://www.cssnolanche.com.br">CSS no Lanche</a></dt>
<dd>
<ul>
<li><a href="http://www.cssnolanche.com.br/categoria/css/">Tutoriais CSS</a></li>
<li><a href="http://www.cssnolanche.com.br/categoria/javascript/">JavaScript</a></li>
<li><a href="http://www.cssnolanche.com.br/categoria/jquery/">jQuery</a></li>
</ul>
</dd>
<dt><a href="http://www.jquery.com">jQuery</a></dt>
<dd>
<ul>
<li><a href="http://docs.jquery.com/Downloading_jQuery">Download</a></li>
<li><a href="http://docs.jquery.com/">Documentação</a></li>
<li><a href="http://docs.jquery.com/Tutorials">Tutoriais</a></li>
</ul>
</dd>
</dl>
Você provavelmente já deve ter passado por esse tipo de problema utilizando o framework jQuery para fazer animações nos elementos de sua página, o problema ocorre principalmente quando se deseja criar menus animados, onde através da função animate() da jQuery ao passar o mouse rapidamente pelo menu, o efeito pode ser executado ainda diversas vezes mesmo após você retirar o mouse.
Para que fique claro a natureza do problema, basta você acessar esse exemplo criado e experimente passar o mouse rapidamente diversas vezes encima do menu. Você verá que mesmo após retirar o mouse, o efeito de animate() ainda é executado.
Observe abaixo o código JavaScript com a utilização da jQuery para o efeito do menu:
$(document).ready(function() {
$('ul.anim_queue a')
.hover(function() {
$(this).animate({ left: 20 }, 'fast');
},function(){
$(this).animate({ left: 0 }, 'fast');
});
});
Para evitar esse problema indesejável, basta utilizar a função stop(). Agora vamos ao código final sem problemas de animação:
$(document).ready(function() {
$('ul.anim_queue a')
.hover(function() {
$(this).stop().animate({ left: 20 }, 'fast');
},function() {
$(this).stop().animate({ left: 0 }, 'fast');
});
});
Agora observem o exemplo com o código corrigido. Como você pode ver, a animação só ocorre uma vez, mesmo após você passar rapidamente o mouse sobre o menu, evitando assim o problema anterior.
Esse post foi escrito com base no artigo original de Brandon Aaron
Imagem retirada do site de Matthew James Taylor
Quem já não passou pelo problema de que as colunas do site não acompamhavam o tamanho das outras colunas e assim acarretando algumas vezes “quebras de layout”? Pois bem, já postei aqui uma solução não muito bem aceita utilizando CSS, mas dessa vez vamos implementar uma solução com JavaScript e uma outra com a utilização do Framework jQuery.
A primeira solução que utiliza JavaScript puro foi desenvolvida por Matthew Pennell, e o código e sua utilização consistem da seguinte forma. Primeiro você irá precisar de uma função para capturar os elementos da página: