03/03/2009
Tutorial
Hace tiempo que quería implementar este sistema de pestañas en mis entradas, por una parte porque quiero (en un futuro cercano, si encuentro colaborador) editar en dos o tres idiomas el blog y por otro lado, al mostrar tanto código en las entradas, estas se hacen muy largas.
Para implementarlo he usado un plugin de JQuery creado por Web Output de Dirk Ginader.
Os dejo todo lo necesario y en la próxima entrada entramos en detalle.
.tabs {
float:left;
width:550px;
line-height:normal;
}
.tabbody {
border-left: 1px solid #ac1f1f;
border-right: 1px solid #ac1f1f;
border-bottom: 1px solid #ac1f1f;
border-top: 1px solid #ac1f1f;
width: 500px;
margin: -5px 0 0 10px;
}
.tabs ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}
.tabs ul li {
float:left;
background:url("URL IMAGEN 1") no-repeat left top;
margin:0;
padding:0 0 0 9px;
}
.tabs ul a {
float:left;
display:block;
background:url("URL IMAGEN 2") no-repeat right top;
padding:5px 15px 4px 6px;
text-decoration:none;
font-weight:bold;
color:#765;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
.tabs a {float:none;}
/* End IE5-Mac hack */
.tabs a:hover {
color:#333;
}
.tabs ul .current {
background-image:url("URL IMAGEN 3");
border-width:0;
}
.tabs ul .current a {
background-image:url("URL IMAGEN 4");
color:#333;
padding-bottom:5px;
}
.js .tabs .current-info,
.js .tabs .accessibletabsanchor{
position:absolute;
left:-999em;
}
.js .tabs .content{
clear:both;
margin:3em 1em 1em 1em;
}
.js .tabs{
width:500px;
}
.tabs{
padding:2em;
}
h4{
display:none;
}
Te recomendamos también
+ Artículos relacionados de Tutorial
Para implementarlo he usado un plugin de JQuery creado por Web Output de Dirk Ginader.
Os dejo todo lo necesario y en la próxima entrada entramos en detalle.
CSS
.tabs {
float:left;
width:550px;
line-height:normal;
}
.tabbody {
border-left: 1px solid #ac1f1f;
border-right: 1px solid #ac1f1f;
border-bottom: 1px solid #ac1f1f;
border-top: 1px solid #ac1f1f;
width: 500px;
margin: -5px 0 0 10px;
}
.tabs ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}
.tabs ul li {
float:left;
background:url("URL IMAGEN 1") no-repeat left top;
margin:0;
padding:0 0 0 9px;
}
.tabs ul a {
float:left;
display:block;
background:url("URL IMAGEN 2") no-repeat right top;
padding:5px 15px 4px 6px;
text-decoration:none;
font-weight:bold;
color:#765;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
.tabs a {float:none;}
/* End IE5-Mac hack */
.tabs a:hover {
color:#333;
}
.tabs ul .current {
background-image:url("URL IMAGEN 3");
border-width:0;
}
.tabs ul .current a {
background-image:url("URL IMAGEN 4");
color:#333;
padding-bottom:5px;
}
.js .tabs .current-info,
.js .tabs .accessibletabsanchor{
position:absolute;
left:-999em;
}
.js .tabs .content{
clear:both;
margin:3em 1em 1em 1em;
}
.js .tabs{
width:500px;
}
.tabs{
padding:2em;
}
h4{
display:none;
}
SCRIPT
<script type='text/javascript'>
$(document).ready(function(){
$(".tabs").accessibleTabs({
tabhead:'h4',
fx:"fadeIn"
});
});
</script>
$(document).ready(function(){
$(".tabs").accessibleTabs({
tabhead:'h4',
fx:"fadeIn"
});
});
</script>
HTML
<div class="tabs">
<h4>PESTAÑA 1</h4><div class="tabbody">AQUI CONTENIDO</div><h4>PESTAÑA 2</h4><div class="tabbody">AQUI CONTENIDO</div><h4>PESTAÑA 3</h4><div class="tabbody">AQUI CONTENIDO</div></div>
<h4>PESTAÑA 1</h4><div class="tabbody">AQUI CONTENIDO</div><h4>PESTAÑA 2</h4><div class="tabbody">AQUI CONTENIDO</div><h4>PESTAÑA 3</h4><div class="tabbody">AQUI CONTENIDO</div></div>
DOWNLOAD
En la página de Web Output de Dirk Ginader os podéis bajar el fichero con todo lo necesario






psss muy bueno el truco... jejeje... esta muy bueno creo k lo implementare en mi blog... xD oie pizcos pss hace rato he querido implementar el lightbox en mi pag.. pero cuando pongo unos codigos antes del "/head" en firefox anda sin problemas pero en explorer no deja ver la pagina...
ResponderSuprimir"http://www.thefachia.com/2008/05/ajax-lightbox-for-blogger-based-blog.html" pss en esta pag esta el codigo que he puesto... pero no se si esta mal.. o debo colocarlo en otra parte... porfavor ayudame.. pss esto me gusta bastante.. y quiero ponerlo....
Gracia...xD
Andaaaaaaaa que chulooooooooo !!
ResponderSuprimirEs una excelente ayuda para ustedes, ya que como dices ocupan mucho codigo para explicar cosas y así la entrada no se ve eterna... mmm.. aunque nunca nada se hace eterno cuando está bien explicado ^_^
ResponderSuprimirbesos ronronedos en mi abrazo
José si usas prototype y scriptaculous no podras usar este truco...el lightbox esta bien implemntado, debri funcionar en ie...que version usas???
ResponderSuprimirGem@, Σ=o) Pau ta chulo eh, se puede usar para muchas otras cosas ☺☺☺
ResponderSuprimirQue Chévere, lo bueno que le estoy viendo es que se puede poner en las entradas... Es algo totalmente innovador... Saludos!
ResponderSuprimirpsss lo he probado en el ie7 y pss me sale un error y me dice ie explorer no puede abrir el sitio.... y eso... entonces solo deberia quitar el prototype y el scriptaculous????
ResponderSuprimirAntony ☺☺☺
ResponderSuprimirJosé si quieres implementar el lighbox debes usar esas librerias aunque con jquery tambien se consigue el mismo efecto...
ResponderSuprimirpsss como es k se llama el truco para hacerlo.. o como le hago para hacerlo mejor con jquery me gustaria mas hacerlo asi...
ResponderSuprimirGraciass por contestarme..xD
José mira aqui
ResponderSuprimirJoer...qué bueno....!!!
ResponderSuprimirEres un sinvergüenza...tío, qué bueno está... y esto de las pestañitas nos está dando muchas ideas para lo último en que estamos trabajando... ya tendrán noticias.
Nada, que estupendo, para no perder las mañas.
saludos!!
Chévere, guapo, bello...PIPI eres un sin vergüenza, no sé de donde sacas tantas ideas, te vuelvo a repetir de por vida: no todos podemos entender tantas cosas!!!
ResponderSuprimirSi quieres ayuda para el portugués, solo eso de códigos nada, lo hago sin costo alguno!!! Besizcos!!!
pero bueno ¡¡¡ encima me llamais sinverguenza...a que lo quito ☺☺☺
ResponderSuprimirGraciela te voy a tomar la palabra que el mercado portugues no lo tengo como me gustaria ☺☺☺
ResponderSuprimirWeno pizcoss... pss Muchaaass Graciass... xDD ya vi el tutorial de ahi.. y ya le entendi y pues lo implementare asi con jquery hasta creo que esta mas facil para poner las imagenes.. jejeje..xD
ResponderSuprimirDe verdad gracias por tu ayuda... xD
Gracias pizcos, voy a esperar el siguiente post para entenderlo. Una duda ¿que es JQuery? en los ejemplos anteriores subimos el plugin Js a Skydrive y luego lo llamamos en un script arriba del /head.
ResponderSuprimirEn este caso revise el script y no veo en donde llama al plugin, bueno espero no estar poniendo incoherencias.
PD. Ya te envie mi plantilla.
¡Saludos amigo!
Intentaré implementarlo en el blog de pruebas... me gustó tanto que no puedo esperar jaja.
ResponderSuprimirSaludos y sigue así Pizcos!
Ya estoy intentando implementarlo!!
ResponderSuprimires muy chulo :) gracias pizcos
Yo siempre veo los peros y los contras ahijado, el jQuery crea conflictos con otros scripts y me veo en la obligación de añadir todos los ejemplos en un blog aparte ¿no hay forma de solucionar eso?
ResponderSuprimirhola pizcos.. jejeje.. sabes al fin encontre la forma de poner las imagenes como si fuera Lightbox jejeje..xD y pss creo k ahora si funciona muy bien..xDD psss se llama Multibox jejeje y pss keda muy bien... por si kieres verlo te dejo el link de mi prueba.. >> Prueba Multibox jejeje
ResponderSuprimirGracias por tu ayuda....xDDD
Tigremen en la siguiente entrada te lo explico ☺☺☺
ResponderSuprimirSkazi, Uve suerte!!! ☺☺☺
ResponderSuprimirMadrina ☺☺☺, una apreciacion, no es Jquery el que crea conflicto, jajajaja..existe un script con Jquery que lo que hace es permitir que un determinado elemento use otras librerias como prototype, pero creo que no es una solucion, la unica solucion es decantarse definitavemente por una libreria y actuar en consecuencia ☺☺☺
ResponderSuprimirTu si que sabes ;)pero yo he probado diferentes script de una misma librería hablo de jQuery y en la mayoría de casos se crea un conflicto entre ellos,
ResponderSuprimirEso no tiene porque pasar,lo que si puede pasar es que en dos script te refieras al mismo elemento y entonces no va, pero que se creen confictos por usar la libreria, no me ha pasado ☺☺☺
ResponderSuprimirJosé queda chulo pero uso la libreria Mootools, incompatible con JQuery...
ResponderSuprimirCompi, esto me serviría para mis recetas por un lado los ingredientes, por otro elaboración y en otro las imágenes.....
ResponderSuprimircompi pues me acorde de tu blog y pense lo mismo ☺☺☺
ResponderSuprimirjejeje...xD
ResponderSuprimirpsss tendre k sacrificar el Jquery jajajaja.. me va a servir esto.... y pss hasta que encuentre otra forma.. pss.. sacrificare a Jquery jejeje...xD
Gracias por avisarme... jejeje...
Esto es avanzado creo , pero igual tomo nota porque una nunca sabe y tiene pinta de útil :P , saludos.
ResponderSuprimirEsto hay que catarlo, me parece sencillamente... guuaaaaauuuuuuuuuu...
ResponderSuprimir`/:oD
No sales de una y te metes en otra jajajaja
ResponderSuprimiraquí me habías dejado el OKEY BABY jajaja...sinverguenza no porque no la tengas...es una forma de decir PERO MIRA LO QUE LOGRAS!!! guau
ResponderSuprimirGraciela ☺☺☺ sigue "bloqueandome" el correo jajajaja
ResponderSuprimir