En Applendamos mustran una forma de crear acordeones con jQuery. Lo interesante es que el método es muy simple y no tiene mayores restricciones por lo que es posible adaptarlos a cualquier tipo de diseño.
Obviamente, necesitamos jQuery que colocamos antes de </head>:
Obviamente, necesitamos jQuery que colocamos antes de </head>:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js' type='text/javascript'/>
Inmediatamente después, ponemos la función:
<script type='text/javascript'> //<![CDATA[ $(document).ready(function(){ $("#accordion h3:first").addClass("active"); $("#accordion div:not(:first)").hide(); $("#accordion h3").click(function(){ $(this).next("div").slideToggle("slow") .siblings("div:visible").slideUp("slow"); $(this).toggleClass("active"); $(this).siblings("h3").removeClass("active"); }); /* IDEM PERO EL PRIMERO DESPLEGADO $("#acordeon h2:first").addClass("active"); $("#acordeon div:not(:first)").hide(); $("#acordeon h2").click(function(){ $(this).next("div").slideToggle("slow") .siblings("div:visible").slideUp("slow"); $(this).toggleClass("active"); $(this).siblings("h2").removeClass("active"); }); */ }); //]]> </script>
Y el CSS que es lo personalizable:
<style> #accordion { /* el rectángulo contenedor */ width:450px; } #accordion h3 { /* los enlaces que despliegan y contraen el contenido */ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 10px #444 inset; -webkit-box-shadow: 0 0 10px #444 inset; box-shadow: 0 0 10px #444 inset; background-color: #DCDFF4; color: #6D76AF; cursor: pointer; font-family: Tahoma; font-size: 17px; font-weight: normal; height: 1.7em; line-height: 1.7em; margin: 0 0 2px; padding: 0 20px; position: relative; } #accordion h3:hover { /* efecto hover sobre esos enlaces */ -moz-box-shadow: 0 0 10px #000 inset; -webkit-box-shadow: 0 0 10px #000 inset; box-shadow: 0 0 10px #000 inset; background-color: #BBBFF4; color: #FFF; } #accordion h3 span { /* una imagen que permuta segñun el estado del contenido */ background: transparent url(http://img810.imageshack.us/img810/6159/demoacordeonjs.gif) no-repeat right top; display: block; height: 16px; position: absolute; right: 20px; top: 7px; width: 16px; } #accordion h3.active span { /* desplegado */ background-position: right bottom; } #accordion div { /* el contenido */ background-color: #000; border: 1px dotted #666; color: #AAA; font-family: Georgia; font-size: 13px; line-height: 1.5; margin: 10px; padding: 10px; } </style>
Eso es todo. Ahora, basta crear el HTML que ponemos allí donde querramos verlo:
<div id="accordion">
<h3> el enlace del primer elemento <span></span></h3>
<div> el contenido del primer elemento </div>
<h3> el enlace del segundo elemento <span></span></h3>
<div> el contenido del segundo elemento </div>
<!-- y seguimos agregando elementos enlace + contenido -->
</div>
Lo que hace el script es crear un enlace en la etiqueta H3 que desplegará eso que está en un DIV colocado inmediatamente después.
En todo caso, si se quieren usar otras etiquetas, simplemente se cambian en el script y si al empezar, quisiéramos que todos se muestren contraidos, lo cambiaríamos de este modo:
En todo caso, si se quieren usar otras etiquetas, simplemente se cambian en el script y si al empezar, quisiéramos que todos se muestren contraidos, lo cambiaríamos de este modo:
$(document).ready(function(){ $("#accordion div").hide(); $("#accordion h3").click(function(){ $(this).next("div").slideToggle("slow") .siblings("div:visible").slideUp("slow"); $(this).toggleClass("active"); $(this).siblings("h3").removeClass("active"); }); });
Eventualmente, el contenido puede mostrarse todo desplegado y pasado un tiempo (cuando se carga la página) se cierra. Eso depende de la velocidad de carga así que lo mejor es ocultarlo y mostrarlo cuando ya está todo listo; para eso, cambiamos la regla de estilo del contenedor:
#accordion { visiblilty: hidden; width:450px; }
Y luego, en el script, lo mostramos cuando se cargue por completo:
$(document).ready(function(){ ....... document.getElementById("accordion").style.visibility="visible"; });
TABLA - FUENTES - FONTS
SOUV2
- SOUV2P.TTF - 57 KB
- SOUV2I.TTF - 59 KB
- SOUV2B.TTF - 56 KB
- SOUV2T.TTF - 56 KB
- bai_____.ttf - 46 KB
- babi____.ttf - 47 KB
- bab_____.ttf - 45 KB
- balaram_.ttf - 45 KB
- SCAGRG__.TTF - 73 KB
- SCAGI__.TTF - 71 KB
- SCAGB__.TTF - 68 KB
- inbenr11.ttf - 64 KB
- inbeno11.ttf - 12 KB
- inbeni11.ttf - 12 KB
- inbenb11.ttf - 66 KB
- indevr20.ttf - 53 KB
- Greek font: BibliaLS Normal
- Greek font: BibliaLS Bold
- Greek font: BibliaLS Bold Italic
- Greek font: BibliaLS Italic
- Hebrew font: Ezra SIL
- Hebrew font: Ezra SIL SR
Disculpen las Molestias
TABLA - INFORMÁTICA - UTILIDADES
- 2011
- enero 2011 (25 posts)
- Oloblogger
- Vagabundia
- CSS3 GENERATOR - OLOBLOGGER
- HAGA SU PROPIA MUSICA
- Vagabundia
- 100 packs de íconos surtidos - Vagabundia
- tablas en css
- Curvas y redondeces - Vagabundia
- Vagabundia
- Oloblogger
- Vagabundia
- 3.9. The background-size’ property - w3.org
- Patterns con CSS3
- Oloblogger
- Usar JSON para mostrar Twitter - Vagabundia
- Sliderman: Un script para hacer sliders sin librer...
- Thought of you - Vagabundia
- Efecto cinta adhesiva en imágenes - Oloblogger
- Bloggers - Vagabundia
- BigImg: Otra forma de insertar imágenes gigantes -...
- Vagabundia: : “Los parámetros de los feeds de Blog...
- Alojar scripts para Blogger Edición rápida - OLOBL...
- Plugins sociales aleatorios para Facebook
- Fire - shadow
- Neon - shadow
- 2010
- diciembre
- efecto de linterna de Zachary Johnson en www.zachs...
- Shadow - Sombreados en los Textos - Vagabundia
- 4. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 3. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 2. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 3. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- octubre
- septiembre
- julio
- junio
- mayo
- HTML ASCII Reference - The ASCII Character Set
- Typing Arabic and Farsi Numerals
- Smoothing Screen Fonts
- Outlook 2000
- Outlook Express 5
- Netscape Messenger 4.7
- Netscape
- Internet Explorer
- Windows XP: Language Settings
- Windows 2000: Language Settings
- General Unicode Information
- General Farsi Unicode Information
- Unicode in Internet Explorer 5, 5.5 and 6
- Unicode in Firefox for Windows
- UNICODE - Internet Explorer
- abril
- marzo
- Porque no me abre el disco local c
- Glosario Informático (H-Z)
- Glosario Informático (C-G)
- Glosario Informático (A-B)
- febrero
- Direcciones about: FIREFOX
- ASCII codes table - Format of standard characters
- 24 Character entity references in HTML 4
- Table of character entity references in HTML 4
- HTML Codes
- Index of Elements - Html
- ISO 639. Code for the representation of the names ...
- ASCII stands for American Standard Code
- enero
- 2009
- CUADRO GENERAL CONTENIDO MITOLOGÍA Y RELIGIÓN
- MITOLOGÍA HINDÚ
- Conceptos Hinduistas (1428)SC
- Category:Hindu (mythology) (3256)SC
- Category:Hindu mythology (3270)SC
- Categoría:Mitología hindú (3288)SC (indice)
- Categoría:Mitología hindú (videos) (3289)SC
- Conceptos Hinduista (A - G) SK y SC (videos) (3294)SC
- Conceptos Hinduistas (2919)SK · (2592)SK
- JUDAISMO
- VAISHNAVISMO
- Ärî Garga-Samhita
- Oraciones Selectas al Señor Supremo
- Devotees Vaishnavas
- Dandavat pranams - All glories to Srila Prabhupada
- Hari Katha
- SWAMIS VAISHNAVAS
- DEVOTOS VAISHNAVAS - FACEBOOK
- Santos Católicos
- EGIPTO
- Archivo Cervantes
- Sivananda Yoga
- Neale Donald Walsch
- ENCICLOPEDIA - INDICE
No hay comentarios:
Publicar un comentario