jQuery tabs - abas simples e leve
01/12/2007
Olá pessoal,
nessa semana precisei fazer as famosas abas. Nada melhor que procurar um plugin pronto para jQuery. E não foi que eu encontrei. Mas só tem um problema: eu queria algo leve! A saída? Fazer a minha própria implementação, mais simples e pra minha situação mais eficiente.
O HTML ficou assim:
HTML:
O código usando jQuery, somente isso:
JAVASCRIPT:
-
$(function(){
-
// abas
-
// oculta todas as abas
-
$("div.contaba").hide();
-
// mostra somente a primeira aba
-
$("div.contaba:first").show();
-
// seta a primeira aba como selecionada (na lista de abas)
-
$("#abas a:first").addClass("selected");
-
-
// quando clicar no link de uma aba
-
$("#abas a").click(function(){
-
// oculta todas as abas
-
$("div.contaba").hide();
-
// tira a seleção da aba atual
-
$("#abas a").removeClass("selected");
-
-
// adiciona a classe selected na selecionada atualmente
-
$(this).addClass("selected");
-
// mostra a aba clicada
-
$($(this).attr("href")).show();
-
// pra nao ir para o link
-
return false;
-
});
Com isso economizei alguns kb's deixando de usar o plugin
Abraços pessoal e até a próxima!
7 Comentários »
RSS feed for comments on this post · URI do TrackBack
Este site é escrito por Tulio Faria, analista de sistemas, apaixonado por web, jogos e por qualquer cacareco tecnológico.
Felipe Diesel said,
Dezembro 1, 2007 @ 15:53
Eu tô virando especialista em desconstruir plugins.
Pego um plugin e vou ceifando ele até ter só o que eu quero!
Prototype tabs - abas simples e leves « DGmike said,
Dezembro 3, 2007 @ 11:54
[...] 3, 2007 · Arquivado em JavaScript, Programação O Tulio Faria postou uma forma simples de criar um sisteminha simples de abas usando o jQuery. Como eu estou me [...]
ferdinando said,
Janeiro 8, 2008 @ 16:25
Meu amigo, parabens pela dica..
Mais desculpa minha ignorancia, o seu exemplo eso pra mostrar que voce conseguiu eliminar a necessidade do plugin? se foi isso , não pode ser utilizado por outra pessoa? Digo isso, porque o codigo mostrado depende de pelo menos um arquivo css, que não se encontra aqui, e para analisar o que você fez, ta meio dificil.
Mais parabens pela iniciativa..
Abraços
Ferdinando
ferdinando said,
Janeiro 8, 2008 @ 16:26
Meu amigo, parabens pela dica..
Mais desculpa minha ignorancia, o seu exemplo era somente pra mostrar que voce conseguiu eliminar a necessidade do plugin? se foi isso , não pode ser utilizado por outra pessoa? Digo isso, porque o codigo mostrado depende de pelo menos um arquivo css, que não se encontra aqui, e para analisar o que você fez, ta meio dificil.
Mais parabens pela iniciativa..
Abraços
Ferdinando
Tulio Faria said,
Janeiro 8, 2008 @ 18:13
Olá Ferdinando,
o CSS ficaria por conta de quem pegar o script
Na verdade, eu não quis inchá-lo com CSS, deixando livre para quem for usar fazer o seu...
aqui segue uma implementação que fiz:
Abraços,
Prototype tabs - abas simples e leves « Michael Granados said,
Fevereiro 6, 2008 @ 23:03
[...] tabs - abas simples e leves O Tulio Faria postou uma forma simples de criar um sisteminha simples de abas usando o jQuery. Como eu estou me [...]
Mário said,
Novembro 21, 2008 @ 17:01
OLá
Haveria alguma maneira de não rolar a página ao clicar.