Posts Tagged plugin

jQuery Cycle Plugin – Plugin para slideShow

Hoje vou mostrar um plugin Jquery para fazer slideShow, plugin chamado de jQuery Cycle Plugin.
Este plugin também facilita na personalização do seu slideShow, pois tem diversos efeitos.

Chama os javascripts

<script type='text/javascript' src='js/jquery.js'></script>
<script type='text/javascript' src='js/jquery.cycle.js'></script>

Adicione esse javascript

Aqui estou escondendo todas as imagens dentro da div#cycle, e depois mostrando a primeira.

$(document).ready(function(){
   $('#cycle img').hide();
   $('#cycle img:first').show();
}

HTML

<div id="cycle">
    <img src="img/1.jpg" /> 
    <img src="img/2.jpg" /> 
    <img src="img/3.jpg" /> 
</div>

Efeito: fade









$('#cycle').cycle({ fx: 'fade', speed:  300 });

Efeito: shuffle









$('#cycle').cycle('shuffle');

Efeito: slideX









$('#cycle').cycle('slideX');

Efeito: growY









$('#cycle').cycle({ fx: 'growY', speed:  1000 });

Efeito: blindY









$('#cycle').cycle('blindY');

Mais Efeitos
Fazer Download do Plugin

Compare preços de livros jQuery.

, ,

9 Comentários

Mascarando campo input com o plugin meioMask.

Atendendo a pedidos dos leitores do blog, hoje vou apresentar um outro plugin para jQuery chamado meioMask, ele é um plugin para jQuery utilizado para mascarar campos input.

Com este plugin podemos mascarar campos do tipo: cpf, cnpj, data, moeda, etc… e ainda podemos criar nossas próprias máscaras de input com facilidade.

Atualmente o plugin está na versão 1.1-1 e sua documentação pode ser encontrada aqui .

Opa, vamos ver como funciona!

Primeiramente, para utilizar este plugin você deve incluir a biblioteca do jQuery e do meioMask:

<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.meiomask.js" type="text/javascript"></script>

Atenção: Se você for trabalhar com caracteres especiais e o charset da sua página não for “utf-8″, é importante adicionar o atributo charset com valor “utf-8″ na chamada do plugin, assim:

<script src="jquery.meiomask.js" type="text/javascript" charset="utf-8"></script>

Mascarando um campo de telefone e um campo de cep.

Máscara de telefone e cep

Exemplo de código para mascarar telefone e cep.

$(document).ready(function() {
	$('input[name="campo_telefone"]').setMask('phone'); // telefone
	$('input[name="campo_cep"]').setMask('cep'); // cep
});

Mascarando campo de CPF e CNPJ:

Máscara de CPF e CNPJ


Exemplo de código para mascarar cpf e cnpj.

$(document).ready(function() {
	$('input[name="campo_cpf"]').setMask('cpf'); // cpf
	$('input[name="campo_cnpj"]').setMask('cnpj'); // cnpj
});

Mascarando campos de data:

Máscara de Data

Exemplo de código para mascarar data.

$(document).ready(function() {
	$('input[name="campo_data"]').setMask('date'); // data
});

Mascarando campos com números, como cartão de crédito, números inteiro, moeda, moeda com valor negativo.

Máscaras de Números






Exemplo de código para mascarar números como cartão de crédito, números inteiros, moedas e moeda com valor negativo.

$(document).ready(function() {
	$('input[name="campo_cc"]').setMask('cc'); // cartão de crédito
	$('input[name="campo_numero"]').setMask('integer'); // números inteiros
	$('input[name="campo_money"]').setMask('decimal'); // dinheiro
	$('input[name="campo_money_negativo"]').setMask('signed-decimal'); // dinheiro com valores negativos
});

Não achou a máscara que precisava?

Também podemos criar nossas próprias mascaras, conforme nossa necessidade.

Vamos súpor que temos que cadastrar algumas informações de um veículo e não temos definido no plugin uma máscara para o ano e para a placa do veículo, então o jeito é criar uma.

Agora vamos ver como criar uma máscara com 4 digítos para o ano e uma outra máscara com três letras maiúsculas mais quatro números para formar uma placa de veículo:

Máscaras criadas




Exemplo para criar máscaras para ano e placa de carro.

$(document).ready(function() {
	$('input[name="campo_ano"]').setMask('9999'); // ano do veículo
	$('input[name="campo_placa"]').setMask('ZZZ-9999'); // placa do veículo
});

No exemplo acima criamos as mascaras conforme nossa necessidade, repare que na máscara da placa utilizei ‘ZZZ-9999′, o ‘Z’ indica que quero somente letras maiúsculas e o ‘9′ que quero somente números.

Saíba que você pode adaptar para suas necessidades e para criar suas próprias máscaras tem que conhecer algumas regras do plugin, vou apresentá-las abaixo:

Segue uma tabela com as possibilidades:

z a à z
Z A à Z
a (a à z) e (A à Z)
* (0 à 9), (a à z) e (A à Z)
@ (0 à 9), (a à z), (A à Z) e (çÇáàãéèíìóòõúùü)
1 0 à 1
2 0 à 1
3 0 à 3
4 0 à 4
5 0 à 5
6 0 à 6
7 0 à 7
8 0 à 8
9 0 à 9

Compatibilidade do meioMask

O plugin meioMask foi testado com jQuery 1.2.6 e 1.3.x em todos os principais navegadores:

  • Firefox (Win, Mac, Linux);
  • IE6, IE7, IE8Beta2 (Win);
  • Chrome (Win);
  • Safari (Win, Mac, iPhone, sim, ele suporta iPhone!);
  • Opera (Win, Mac).

Baixar meioMask 1.1.1

Compare preços de livros jQuery.

,

14 Comentários

Como criar um Box Modal com jOverlay.

Aproveitando o gancho do último $_POST, que falei sobre Como validar um formulário HTML usando o plugin Validation para jQuery., hoje vou falar sobre um outro plugin jQuery chamado jOverlay, utilizado para criar box modal na tela.

O jOverlay está na versão 0.7, foi desenvolvido por Alvaro Júnior, facilitou minha vida um bocado e espero que lhe seja útil também.

Para quem não sabe o que é overlay clique aqui!.

Vamos ver na prática!

Primeiramente, para utilizar este plugin você deve incluir no seu script a biblioteca do jQuery e do jOverlay:

<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.joverlay.min.js" type="text/javascript"></script>

Você pode usar as configurações padrões do jOverlay, simplesmente chamando uma div escondida com:

<a onclick="$('#box1').jOverlay();" href="javascript:void(0);">Configurações Padrão.</a>

Configurações Padrão.

Ou editar fácilmente seus parametros, podemos alterar por exemplo a cor de fundo e sua opacidade, vamos alterar o fundo para vermelho “#FF0000″ e a opacidade que por default está: “0.6″, vamos deixar “0.8″.

<a onclick="$('#box1').jOverlay({color:'#FF0000', opacity : 0.8});" href="javascript:void(0);">Clique aqui para ver como fica!</a>

Clique aqui para ver como fica!

Legal né? Vamos ver algo mais interessante!

Este plugin não está limitado somente à isso, vamos ver o que mais ele pode nos oferecer!
Agora eu quero abrir no modal outra pagina.html e após carregar o modal executar uma função qualquer.

<a onclick="$().jOverlay({ url:'teste2.html', success:function(){ alert('no lugar do alert podemos chamar uma função!');} });" href="javascript:void(0);">Clique Aqui!</a>

Clique Aqui para ver como fica!

Agora vamos fazer aparecer uma imagem e dar um auto close depois de 3 segundos.

<a onclick="$().jOverlay({url:'img_desenvolvimento.jpg', imgLoading : 'joverlay/ajax-loader.gif', timeout:3000});" href="javascript:void(0);">Abrir a imagem</a>

Abrir a imagem

jOverlay foi testado com sucesso nos seguintes navegadores com Javascript habilitado:
* Firefox 3+
* Internet Explorer 6+
* Safari 2+
* Opera 9+
* Chrome 1+

Baixar o jOverlay
Documentação do jOverlay
Site do Autor

Compare preços de livros jQuery.

, ,

1 Comentário

Como validar um formulário HTML usando o plugin Validation para jQuery.

Hoje vou apresentar o Validation, um plugin jQuery utilizado para validação de formulários HTML.
Existem pela web muitos validadores de formulário utilizando javascript, escolhi o Validation por ser uma solução desenvolvida em jQuery, por ser seu mais antigo plugin para validação de formulários HTML, e porque indico e utilizo em minhas aplicações.
Com ele podemos facilmente, mostrar mensagens de erro e esconder-las quando necessário.
Atualmente o plugin está na versão 1.5.2 e sua documentação pode ser encontrada aqui .

Formulário à ser validado



HTML do formulário exibido acima:

<form id="form_validacao" method="post">
	<fieldset>
		<legend>Validação com jQuery Validation</legend>
 
			<label for="nome">Nome: </label>
			<input id="nome" name="nome" type="text" />  
 
 (requerido, e ter no mínimo 2 caracteres) 
 
			<label for="email">E-Mail: </label>
			<input id="email" name="email" type="text" /> 
 
 (requerido, valida e-mail)
 
			<label for="senha">Senha: </label>
			<input id="senha" name="senha" type="password" /> 
 
 (requerido, e ter no mínimo de 6 caracteres)
 
			<label for="confirmasenha">Confirma Senha: </label>
			<input id="confirmasenha" name="confirmasenha" type="password" /> 
 
 (deve ser igual a senha, e ter no mínimo de 6 caracteres)
 
			<label for="forcarcomentario">Forçar comentário?: </label>
			<input id="forcarcomentario" name="forcarcomentario" type="checkbox" />
 
			<label for="comentario">Comentário: </label>
			<textarea id="comentario" name="comentario"></textarea> 
 
 (requerido se requerer comentário estiver marcado)
 
			<input class="submit" type="submit" value="Submit" />
 
	</fieldset>
</form>

Precisamos validar os campos com as seguintes opções:

Nome: campo requerido, e ter no mínimo de 2 caracteres;
E-mail: campo requerido, e verificar se o e-mail está correto;
Senha: campo requerido, e ter no mínimo 6 caracteres;
Confirma Senha: campo requerida, ter no mínimo 6 caracteres, e conferir com a senha;
Comentário: campo requerido somente se campo “Forçar Comentário” estiver marcado;

Validando o formulário incluíndo as regras do Validation jQuery:

$(document).ready(function(){
	jQuery('#form_validacao').validate( {
		rules: {
			nome: {
				required: true,
				minlength: 2
			},
			email: {
				required: true,
				email: true
			},
			senha: {
				required: true,
				minlength: 6
			},
			confirmasenha: {
				required: true,
				minlength: 5,
				equalTo: "#senha"
			},
			comentario: {
				required: "#forcarcomentario:checked",
				minlength: 3
			}
		},
		messages: {
			nome: {
				required: "Por favor, preencha seu nome!",
				minlength: "Seu nome tem que ter mais de 2 letras!"
			},
			email: {
				required: "Por favor, digite seu e-mail!",
				email: "E-mail inválido!"
			},
			senha: {
				required: "Preencher sua senha!",
				minlength: "Senha deve ter no mínimo 6 caracteres!"
			},
			confirmasenha: {
				required: "Preencher a confirmação de senha!",
				minlength: "Confirmação de senha deve ter no mínimo 6 caracteres!",
				equalTo: "Confirmaçao de senha não confere com a senha!"
			},
			comentario: {
				required: "Preencher o coméntário!"
			}
		}
	});
});

Baixar o Validation
Documentação do Validation
Site do Autor

Compare preços de livros jQuery.

, , ,

2 Comentários